| Server IP : 157.230.181.24 / Your IP : 216.73.216.56 Web Server : Apache/2.4.58 (Ubuntu) System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64 User : ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/vhosts/dev-conductive-digital/public/aws/ |
Upload File : |
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{0:function(t,e,n){t.exports=n("zUnb")},"4+EV":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=[],o="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z";e.definition={prefix:"fas",iconName:"times",icon:[352,512,r,"f00d",o]},e.faTimes=e.definition,e.prefix="fas",e.iconName="times",e.width=352,e.height=512,e.ligatures=r,e.unicode="f00d",e.svgPathData=o},IRq2:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=[],o="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z";e.definition={prefix:"fas",iconName:"chevron-left",icon:[320,512,r,"f053",o]},e.faChevronLeft=e.definition,e.prefix="fas",e.iconName="chevron-left",e.width=320,e.height=512,e.ligatures=r,e.unicode="f053",e.svgPathData=o},muhD:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=[],o="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z";e.definition={prefix:"fas",iconName:"chevron-right",icon:[320,512,r,"f054",o]},e.faChevronRight=e.definition,e.prefix="fas",e.iconName="chevron-right",e.width=320,e.height=512,e.ligatures=r,e.unicode="f054",e.svgPathData=o},zUnb:function(t,e,n){"use strict";function r(t){return"function"==typeof t}n.r(e);let o=!1;const i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else o&&console.log("RxJS: Back to a better error behavior. Thank you. <3");o=t},get useDeprecatedSynchronousErrorHandling(){return o}};function s(t){setTimeout(()=>{throw t},0)}const a={closed:!0,next(t){},error(t){if(i.useDeprecatedSynchronousErrorHandling)throw t;s(t)},complete(){}},l=(()=>Array.isArray||(t=>t&&"number"==typeof t.length))();function c(t){return null!==t&&"object"==typeof t}const u=(()=>{function t(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((t,e)=>`${e+1}) ${t.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return t.prototype=Object.create(Error.prototype),t})();let h=(()=>{class t{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._unsubscribe=t)}unsubscribe(){let e;if(this.closed)return;let{_parentOrParents:n,_unsubscribe:o,_subscriptions:i}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof t)n.remove(this);else if(null!==n)for(let t=0;t<n.length;++t)n[t].remove(this);if(r(o))try{o.call(this)}catch(s){e=s instanceof u?d(s.errors):[s]}if(l(i)){let t=-1,n=i.length;for(;++t<n;){const n=i[t];if(c(n))try{n.unsubscribe()}catch(s){e=e||[],s instanceof u?e=e.concat(d(s.errors)):e.push(s)}}}if(e)throw new u(e)}add(e){let n=e;if(!e)return t.EMPTY;switch(typeof e){case"function":n=new t(e);case"object":if(n===this||n.closed||"function"!=typeof n.unsubscribe)return n;if(this.closed)return n.unsubscribe(),n;if(!(n instanceof t)){const e=n;n=new t,n._subscriptions=[e]}break;default:throw new Error("unrecognized teardown "+e+" added to Subscription.")}let{_parentOrParents:r}=n;if(null===r)n._parentOrParents=this;else if(r instanceof t){if(r===this)return n;n._parentOrParents=[r,this]}else{if(-1!==r.indexOf(this))return n;r.push(this)}const o=this._subscriptions;return null===o?this._subscriptions=[n]:o.push(n),n}remove(t){const e=this._subscriptions;if(e){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}}}return t.EMPTY=function(t){return t.closed=!0,t}(new t),t})();function d(t){return t.reduce((t,e)=>t.concat(e instanceof u?e.errors:e),[])}const p=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())();class f extends h{constructor(t,e,n){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=a;break;case 1:if(!t){this.destination=a;break}if("object"==typeof t){t instanceof f?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new g(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new g(this,t,e,n)}}[p](){return this}static create(t,e,n){const r=new f(t,e,n);return r.syncErrorThrowable=!1,r}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class g extends f{constructor(t,e,n,o){let i;super(),this._parentSubscriber=t;let s=this;r(e)?i=e:e&&(i=e.next,n=e.error,o=e.complete,e!==a&&(s=Object.create(e),r(s.unsubscribe)&&this.add(s.unsubscribe.bind(s)),s.unsubscribe=this.unsubscribe.bind(this))),this._context=s,this._next=i,this._error=n,this._complete=o}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;i.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:n}=i;if(this._error)n&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)n?(e.syncErrorValue=t,e.syncErrorThrown=!0):s(t),this.unsubscribe();else{if(this.unsubscribe(),n)throw t;s(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);i.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(n){if(this.unsubscribe(),i.useDeprecatedSynchronousErrorHandling)throw n;s(n)}}__tryOrSetError(t,e,n){if(!i.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,n)}catch(r){return i.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=r,t.syncErrorThrown=!0,!0):(s(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const m=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")();function _(t){return t}function b(...t){return y(t)}function y(t){return 0===t.length?_:1===t.length?t[0]:function(e){return t.reduce((t,e)=>e(t),e)}}let C=(()=>{class t{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(e){const n=new t;return n.source=this,n.operator=e,n}subscribe(t,e,n){const{operator:r}=this,o=function(t,e,n){if(t){if(t instanceof f)return t;if(t[p])return t[p]()}return t||e||n?new f(t,e,n):new f(a)}(t,e,n);if(o.add(r?r.call(o,this.source):this.source||i.useDeprecatedSynchronousErrorHandling&&!o.syncErrorThrowable?this._subscribe(o):this._trySubscribe(o)),i.useDeprecatedSynchronousErrorHandling&&o.syncErrorThrowable&&(o.syncErrorThrowable=!1,o.syncErrorThrown))throw o.syncErrorValue;return o}_trySubscribe(t){try{return this._subscribe(t)}catch(e){i.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),function(t){for(;t;){const{closed:e,destination:n,isStopped:r}=t;if(e||r)return!1;t=n&&n instanceof f?n:null}return!0}(t)?t.error(e):console.warn(e)}}forEach(t,e){return new(e=v(e))((e,n)=>{let r;r=this.subscribe(e=>{try{t(e)}catch(o){n(o),r&&r.unsubscribe()}},n,e)})}_subscribe(t){const{source:e}=this;return e&&e.subscribe(t)}[m](){return this}pipe(...t){return 0===t.length?this:y(t)(this)}toPromise(t){return new(t=v(t))((t,e)=>{let n;this.subscribe(t=>n=t,t=>e(t),()=>t(n))})}}return t.create=e=>new t(e),t})();function v(t){if(t||(t=i.Promise||Promise),!t)throw new Error("no Promise impl found");return t}const P=(()=>{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})();class w extends h{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const n=e.indexOf(this.subscriber);-1!==n&&e.splice(n,1)}}class M extends f{constructor(t){super(t),this.destination=t}}let O=(()=>{class t extends C{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[p](){return new M(this)}lift(t){const e=new S(this,this);return e.operator=t,e}next(t){if(this.closed)throw new P;if(!this.isStopped){const{observers:e}=this,n=e.length,r=e.slice();for(let o=0;o<n;o++)r[o].next(t)}}error(t){if(this.closed)throw new P;this.hasError=!0,this.thrownError=t,this.isStopped=!0;const{observers:e}=this,n=e.length,r=e.slice();for(let o=0;o<n;o++)r[o].error(t);this.observers.length=0}complete(){if(this.closed)throw new P;this.isStopped=!0;const{observers:t}=this,e=t.length,n=t.slice();for(let r=0;r<e;r++)n[r].complete();this.observers.length=0}unsubscribe(){this.isStopped=!0,this.closed=!0,this.observers=null}_trySubscribe(t){if(this.closed)throw new P;return super._trySubscribe(t)}_subscribe(t){if(this.closed)throw new P;return this.hasError?(t.error(this.thrownError),h.EMPTY):this.isStopped?(t.complete(),h.EMPTY):(this.observers.push(t),new w(this,t))}asObservable(){const t=new C;return t.source=this,t}}return t.create=(t,e)=>new S(t,e),t})();class S extends O{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):h.EMPTY}}function T(t){return t&&"function"==typeof t.schedule}class x extends f{constructor(t,e,n){super(),this.parent=t,this.outerValue=e,this.outerIndex=n,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}const A=t=>e=>{for(let n=0,r=t.length;n<r&&!e.closed;n++)e.next(t[n]);e.complete()};function E(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}const k=E(),I=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function N(t){return!!t&&"function"!=typeof t.subscribe&&"function"==typeof t.then}const R=t=>{if(t&&"function"==typeof t[m])return r=t,t=>{const e=r[m]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)};if(I(t))return A(t);if(N(t))return n=t,t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,s),t);if(t&&"function"==typeof t[k])return e=t,t=>{const n=e[k]();for(;;){const e=n.next();if(e.done){t.complete();break}if(t.next(e.value),t.closed)break}return"function"==typeof n.return&&t.add(()=>{n.return&&n.return()}),t};{const e=c(t)?"an invalid object":`'${t}'`;throw new TypeError(`You provided ${e} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var e,n,r};function D(t,e,n,r,o=new x(t,n,r)){if(!o.closed)return e instanceof C?e.subscribe(o):R(e)(o)}class G extends f{notifyNext(t,e,n,r,o){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}function H(t,e){return function(n){if("function"!=typeof t)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new V(t,e))}}class V{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new L(t,this.project,this.thisArg))}}class L extends f{constructor(t,e,n){super(t),this.project=e,this.count=0,this.thisArg=n||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}function F(t,e){return new C(n=>{const r=new h;let o=0;return r.add(e.schedule((function(){o!==t.length?(n.next(t[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r})}function B(t,e){return e?function(t,e){if(null!=t){if(function(t){return t&&"function"==typeof t[m]}(t))return function(t,e){return new C(n=>{const r=new h;return r.add(e.schedule(()=>{const o=t[m]();r.add(o.subscribe({next(t){r.add(e.schedule(()=>n.next(t)))},error(t){r.add(e.schedule(()=>n.error(t)))},complete(){r.add(e.schedule(()=>n.complete()))}}))})),r})}(t,e);if(N(t))return function(t,e){return new C(n=>{const r=new h;return r.add(e.schedule(()=>t.then(t=>{r.add(e.schedule(()=>{n.next(t),r.add(e.schedule(()=>n.complete()))}))},t=>{r.add(e.schedule(()=>n.error(t)))}))),r})}(t,e);if(I(t))return F(t,e);if(function(t){return t&&"function"==typeof t[k]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new C(n=>{const r=new h;let o;return r.add(()=>{o&&"function"==typeof o.return&&o.return()}),r.add(e.schedule(()=>{o=t[k](),r.add(e.schedule((function(){if(n.closed)return;let t,e;try{const n=o.next();t=n.value,e=n.done}catch(r){return void n.error(r)}e?n.complete():(n.next(t),this.schedule())})))})),r})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof C?t:new C(R(t))}function z(t,e,n=Number.POSITIVE_INFINITY){return"function"==typeof e?r=>r.pipe(z((n,r)=>B(t(n,r)).pipe(H((t,o)=>e(n,t,r,o))),n)):("number"==typeof e&&(n=e),e=>e.lift(new j(t,n)))}class j{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new U(t,this.project,this.concurrent))}}class U extends G{constructor(t,e,n=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active<this.concurrent?this._tryNext(t):this.buffer.push(t)}_tryNext(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this.active++,this._innerSub(e,t,n)}_innerSub(t,e,n){const r=new x(this,e,n),o=this.destination;o.add(r);const i=D(this,t,void 0,void 0,r);i!==r&&o.add(i)}_complete(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete(),this.unsubscribe()}notifyNext(t,e,n,r,o){this.destination.next(e)}notifyComplete(t){const e=this.buffer;this.remove(t),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function W(t=Number.POSITIVE_INFINITY){return z(_,t)}function $(t,e){return e?F(t,e):new C(A(t))}function q(...t){let e=Number.POSITIVE_INFINITY,n=null,r=t[t.length-1];return T(r)?(n=t.pop(),t.length>1&&"number"==typeof t[t.length-1]&&(e=t.pop())):"number"==typeof r&&(e=t.pop()),null===n&&1===t.length&&t[0]instanceof C?t[0]:W(e)($(t,n))}function X(){return function(t){return t.lift(new K(t))}}class K{constructor(t){this.connectable=t}call(t,e){const{connectable:n}=this;n._refCount++;const r=new Q(t,n),o=e.subscribe(r);return r.closed||(r.connection=n.connect()),o}}class Q extends f{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:n}=this,r=t._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}class Z extends C{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return t&&!t.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new h,t.add(this.source.subscribe(new J(this.getSubject(),this))),t.closed&&(this._connection=null,t=h.EMPTY)),t}refCount(){return X()(this)}}const Y=(()=>{const t=Z.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:t._subscribe},_isComplete:{value:t._isComplete,writable:!0},getSubject:{value:t.getSubject},connect:{value:t.connect},refCount:{value:t.refCount}}})();class J extends M{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}function tt(){return new O}function et(t){return{toString:t}.toString()}function nt(t,e,n){return et(()=>{const r=function(t){return function(...e){if(t){const n=t(...e);for(const t in n)this[t]=n[t]}}}(e);function o(...t){if(this instanceof o)return r.apply(this,t),this;const e=new o(...t);return n.annotation=e,n;function n(t,n,r){const o=t.hasOwnProperty("__parameters__")?t.__parameters__:Object.defineProperty(t,"__parameters__",{value:[]}).__parameters__;for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(e),t}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}const rt=nt("Inject",t=>({token:t})),ot=nt("Optional"),it=nt("Self"),st=nt("SkipSelf");var at=function(t){return t[t.Default=0]="Default",t[t.Host=1]="Host",t[t.Self=2]="Self",t[t.SkipSelf=4]="SkipSelf",t[t.Optional=8]="Optional",t}({});function lt(t){for(let e in t)if(t[e]===lt)return e;throw Error("Could not find renamed property on target object.")}function ct(t,e){for(const n in e)e.hasOwnProperty(n)&&!t.hasOwnProperty(n)&&(t[n]=e[n])}function ut(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ht(t){return{factory:t.factory,providers:t.providers||[],imports:t.imports||[]}}function dt(t){return pt(t,t[gt])||pt(t,t[bt])}function pt(t,e){return e&&e.token===t?e:null}function ft(t){return t&&(t.hasOwnProperty(mt)||t.hasOwnProperty(yt))?t[mt]:null}const gt=lt({"\u0275prov":lt}),mt=lt({"\u0275inj":lt}),_t=lt({"\u0275provFallback":lt}),bt=lt({ngInjectableDef:lt}),yt=lt({ngInjectorDef:lt});function Ct(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Ct).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return""+t.overriddenName;if(t.name)return""+t.name;const e=t.toString();if(null==e)return""+e;const n=e.indexOf("\n");return-1===n?e:e.substring(0,n)}function vt(t,e){return null==t||""===t?null===e?"":e:null==e||""===e?t:t+" "+e}const Pt=lt({__forward_ref__:lt});function wt(t){return t.__forward_ref__=wt,t.toString=function(){return Ct(this())},t}function Mt(t){return Ot(t)?t():t}function Ot(t){return"function"==typeof t&&t.hasOwnProperty(Pt)&&t.__forward_ref__===wt}const St="undefined"!=typeof globalThis&&globalThis,Tt="undefined"!=typeof window&&window,xt="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,At="undefined"!=typeof global&&global,Et=St||At||Tt||xt,kt=lt({"\u0275cmp":lt}),It=lt({"\u0275dir":lt}),Nt=lt({"\u0275pipe":lt}),Rt=lt({"\u0275mod":lt}),Dt=lt({"\u0275loc":lt}),Gt=lt({"\u0275fac":lt}),Ht=lt({__NG_ELEMENT_ID__:lt});class Vt{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=ut({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return"InjectionToken "+this._desc}}const Lt=new Vt("INJECTOR",-1),Ft={},Bt=/\n/gm,zt=lt({provide:String,useValue:lt});let jt,Ut=void 0;function Wt(t){const e=Ut;return Ut=t,e}function $t(t){const e=jt;return jt=t,e}function qt(t,e=at.Default){if(void 0===Ut)throw new Error("inject() must be called from an injection context");return null===Ut?Kt(t,void 0,e):Ut.get(t,e&at.Optional?null:void 0,e)}function Xt(t,e=at.Default){return(jt||qt)(Mt(t),e)}function Kt(t,e,n){const r=dt(t);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&at.Optional)return null;if(void 0!==e)return e;throw new Error(`Injector: NOT_FOUND [${Ct(t)}]`)}function Qt(t){const e=[];for(let n=0;n<t.length;n++){const r=Mt(t[n]);if(Array.isArray(r)){if(0===r.length)throw new Error("Arguments array must have arguments.");let t=void 0,n=at.Default;for(let e=0;e<r.length;e++){const o=r[e];o instanceof ot||"Optional"===o.ngMetadataName||o===ot?n|=at.Optional:o instanceof st||"SkipSelf"===o.ngMetadataName||o===st?n|=at.SkipSelf:o instanceof it||"Self"===o.ngMetadataName||o===it?n|=at.Self:t=o instanceof rt||o===rt?o.token:o}e.push(Xt(t,n))}else e.push(Xt(r))}return e}class Zt{get(t,e=Ft){if(e===Ft){const e=new Error(`NullInjectorError: No provider for ${Ct(t)}!`);throw e.name="NullInjectorError",e}return e}}class Yt{}class Jt{}function te(t,e){t.forEach(t=>Array.isArray(t)?te(t,e):e(t))}function ee(t,e,n){e>=t.length?t.push(n):t.splice(e,0,n)}function ne(t,e){return e>=t.length-1?t.pop():t.splice(e,1)[0]}function re(t,e){const n=[];for(let r=0;r<t;r++)n.push(e);return n}function oe(t,e,n){let r=se(t,e);return r>=0?t[1|r]=n:(r=~r,function(t,e,n,r){let o=t.length;if(o==e)t.push(n,r);else if(1===o)t.push(r,t[0]),t[0]=n;else{for(o--,t.push(t[o-1],t[o]);o>e;)t[o]=t[o-2],o--;t[e]=n,t[e+1]=r}}(t,r,e,n)),r}function ie(t,e){const n=se(t,e);if(n>=0)return t[1|n]}function se(t,e){return function(t,e,n){let r=0,o=t.length>>1;for(;o!==r;){const n=r+(o-r>>1),i=t[n<<1];if(e===i)return n<<1;i>e?o=n:r=n+1}return~(o<<1)}(t,e)}const ae=function(){var t={OnPush:0,Default:1};return t[t.OnPush]="OnPush",t[t.Default]="Default",t}(),le=function(){var t={Emulated:0,Native:1,None:2,ShadowDom:3};return t[t.Emulated]="Emulated",t[t.Native]="Native",t[t.None]="None",t[t.ShadowDom]="ShadowDom",t}(),ce={},ue=[];let he=0;function de(t){return et(()=>{const e=t.type,n=e.prototype,r={},o={type:e,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:t.exportAs||null,onChanges:null,onInit:n.ngOnInit||null,doCheck:n.ngDoCheck||null,afterContentInit:n.ngAfterContentInit||null,afterContentChecked:n.ngAfterContentChecked||null,afterViewInit:n.ngAfterViewInit||null,afterViewChecked:n.ngAfterViewChecked||null,onDestroy:n.ngOnDestroy||null,onPush:t.changeDetection===ae.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||ue,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||le.Emulated,id:"c",styles:t.styles||ue,_:null,setInput:null,schemas:t.schemas||null,tView:null},i=t.directives,s=t.features,a=t.pipes;return o.id+=he++,o.inputs=_e(t.inputs,r),o.outputs=_e(t.outputs),s&&s.forEach(t=>t(o)),o.directiveDefs=i?()=>("function"==typeof i?i():i).map(pe):null,o.pipeDefs=a?()=>("function"==typeof a?a():a).map(fe):null,o})}function pe(t){return Ce(t)||function(t){return t[It]||null}(t)}function fe(t){return function(t){return t[Nt]||null}(t)}const ge={};function me(t){const e={type:t.type,bootstrap:t.bootstrap||ue,declarations:t.declarations||ue,imports:t.imports||ue,exports:t.exports||ue,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&et(()=>{ge[t.id]=t.type}),e}function _e(t,e){if(null==t)return ce;const n={};for(const r in t)if(t.hasOwnProperty(r)){let o=t[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,e&&(e[o]=i)}return n}const be=de;function ye(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function Ce(t){return t[kt]||null}function ve(t,e){return t.hasOwnProperty(Gt)?t[Gt]:null}function Pe(t,e){const n=t[Rt]||null;if(!n&&!0===e)throw new Error(`Type ${Ct(t)} does not have '\u0275mod' property.`);return n}function we(t){return Array.isArray(t)&&"object"==typeof t[1]}function Me(t){return Array.isArray(t)&&!0===t[1]}function Oe(t){return 0!=(8&t.flags)}function Se(t){return 2==(2&t.flags)}function Te(t){return 1==(1&t.flags)}function xe(t){return null!==t.template}function Ae(t){return 0!=(512&t[2])}let Ee=void 0;function ke(){return void 0!==Ee?Ee:"undefined"!=typeof document?document:void 0}function Ie(t){return!!t.listen}const Ne={createRenderer:(t,e)=>ke()};function Re(t){for(;Array.isArray(t);)t=t[0];return t}function De(t,e){return Re(e[t+20])}function Ge(t,e){return Re(e[t.index])}function He(t,e){return t.data[e+20]}function Ve(t,e){return t[e+20]}function Le(t,e){const n=e[t];return we(n)?n:n[0]}function Fe(t){const e=function(t){return t.__ngContext__||null}(t);return e?Array.isArray(e)?e:e.lView:null}function Be(t){return 4==(4&t[2])}function ze(t){return 128==(128&t[2])}function je(t,e){return null===t||null==e?null:t[e]}function Ue(t){t[18]=0}function We(t,e){t[5]+=e;let n=t,r=t[3];for(;null!==r&&(1===e&&1===n[5]||-1===e&&0===n[5]);)r[5]+=e,n=r,r=r[3]}const $e={lFrame:fn(null),bindingsEnabled:!0,checkNoChangesMode:!1};function qe(){return $e.bindingsEnabled}function Xe(){return $e.lFrame.lView}function Ke(){return $e.lFrame.tView}function Qe(t){$e.lFrame.contextLView=t}function Ze(){return $e.lFrame.previousOrParentTNode}function Ye(t,e){$e.lFrame.previousOrParentTNode=t,$e.lFrame.isParent=e}function Je(){return $e.lFrame.isParent}function tn(){$e.lFrame.isParent=!1}function en(){return $e.checkNoChangesMode}function nn(t){$e.checkNoChangesMode=t}function rn(){const t=$e.lFrame;let e=t.bindingRootIndex;return-1===e&&(e=t.bindingRootIndex=t.tView.bindingStartIndex),e}function on(){return $e.lFrame.bindingIndex++}function sn(t){const e=$e.lFrame,n=e.bindingIndex;return e.bindingIndex=e.bindingIndex+t,n}function an(t,e){const n=$e.lFrame;n.bindingIndex=n.bindingRootIndex=t,ln(e)}function ln(t){$e.lFrame.currentDirectiveIndex=t}function cn(){return $e.lFrame.currentQueryIndex}function un(t){$e.lFrame.currentQueryIndex=t}function hn(t,e){const n=pn();$e.lFrame=n,n.previousOrParentTNode=e,n.lView=t}function dn(t,e){const n=pn(),r=t[1];$e.lFrame=n,n.previousOrParentTNode=e,n.lView=t,n.tView=r,n.contextLView=t,n.bindingIndex=r.bindingStartIndex}function pn(){const t=$e.lFrame,e=null===t?null:t.child;return null===e?fn(t):e}function fn(t){const e={previousOrParentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentSanitizer:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null};return null!==t&&(t.child=e),e}function gn(){const t=$e.lFrame;return $e.lFrame=t.parent,t.previousOrParentTNode=null,t.lView=null,t}const mn=gn;function _n(){const t=gn();t.isParent=!0,t.tView=null,t.selectedIndex=0,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.currentSanitizer=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function bn(){return $e.lFrame.selectedIndex}function yn(t){$e.lFrame.selectedIndex=t}function Cn(){const t=$e.lFrame;return He(t.tView,t.selectedIndex)}function vn(t,e){for(let n=e.directiveStart,r=e.directiveEnd;n<r;n++){const e=t.data[n];e.afterContentInit&&(t.contentHooks||(t.contentHooks=[])).push(-n,e.afterContentInit),e.afterContentChecked&&((t.contentHooks||(t.contentHooks=[])).push(n,e.afterContentChecked),(t.contentCheckHooks||(t.contentCheckHooks=[])).push(n,e.afterContentChecked)),e.afterViewInit&&(t.viewHooks||(t.viewHooks=[])).push(-n,e.afterViewInit),e.afterViewChecked&&((t.viewHooks||(t.viewHooks=[])).push(n,e.afterViewChecked),(t.viewCheckHooks||(t.viewCheckHooks=[])).push(n,e.afterViewChecked)),null!=e.onDestroy&&(t.destroyHooks||(t.destroyHooks=[])).push(n,e.onDestroy)}}function Pn(t,e,n){On(t,e,3,n)}function wn(t,e,n,r){(3&t[2])===n&&On(t,e,n,r)}function Mn(t,e){let n=t[2];(3&n)===e&&(n&=2047,n+=1,t[2]=n)}function On(t,e,n,r){const o=null!=r?r:-1;let i=0;for(let s=void 0!==r?65535&t[18]:0;s<e.length;s++)if("number"==typeof e[s+1]){if(i=e[s],null!=r&&i>=r)break}else e[s]<0&&(t[18]+=65536),(i<o||-1==o)&&(Sn(t,n,e,s),t[18]=(4294901760&t[18])+s+2),s++}function Sn(t,e,n,r){const o=n[r]<0,i=n[r+1],s=t[o?-n[r]:n[r]];o?t[2]>>11<t[18]>>16&&(3&t[2])===e&&(t[2]+=2048,i.call(s)):i.call(s)}class Tn{constructor(t,e,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=n}}function xn(t,e,n){const r=Ie(t);let o=0;for(;o<n.length;){const i=n[o];if("number"==typeof i){if(0!==i)break;o++;const s=n[o++],a=n[o++],l=n[o++];r?t.setAttribute(e,a,l,s):e.setAttributeNS(s,a,l)}else{const s=i,a=n[++o];En(s)?r&&t.setProperty(e,s,a):r?t.setAttribute(e,s,a):e.setAttribute(s,a),o++}}return o}function An(t){return 3===t||4===t||6===t}function En(t){return 64===t.charCodeAt(0)}function kn(t,e){if(null===e||0===e.length);else if(null===t||0===t.length)t=e.slice();else{let n=-1;for(let r=0;r<e.length;r++){const o=e[r];"number"==typeof o?n=o:0===n||In(t,n,o,null,-1===n||2===n?e[++r]:null)}}return t}function In(t,e,n,r,o){let i=0,s=t.length;if(-1===e)s=-1;else for(;i<t.length;){const n=t[i++];if("number"==typeof n){if(n===e){s=-1;break}if(n>e){s=i-1;break}}}for(;i<t.length;){const e=t[i];if("number"==typeof e)break;if(e===n){if(null===r)return void(null!==o&&(t[i+1]=o));if(r===t[i+1])return void(t[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==s&&(t.splice(s,0,e),i=s+1),t.splice(i++,0,n),null!==r&&t.splice(i++,0,r),null!==o&&t.splice(i++,0,o)}function Nn(t){return-1!==t}function Rn(t){return 32767&t}function Dn(t){return t>>16}function Gn(t,e){let n=Dn(t),r=e;for(;n>0;)r=r[15],n--;return r}function Hn(t){return"string"==typeof t?t:null==t?"":""+t}function Vn(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Hn(t)}const Ln=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(Et))();function Fn(t){return{name:"window",target:t.ownerDocument.defaultView}}function Bn(t){return t instanceof Function?t():t}let zn=!0;function jn(t){const e=zn;return zn=t,e}let Un=0;function Wn(t,e){const n=qn(t,e);if(-1!==n)return n;const r=e[1];r.firstCreatePass&&(t.injectorIndex=e.length,$n(r.data,t),$n(e,null),$n(r.blueprint,null));const o=Xn(t,e),i=t.injectorIndex;if(Nn(o)){const t=Rn(o),n=Gn(o,e),r=n[1].data;for(let o=0;o<8;o++)e[i+o]=n[t+o]|r[t+o]}return e[i+8]=o,i}function $n(t,e){t.push(0,0,0,0,0,0,0,0,e)}function qn(t,e){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null==e[t.injectorIndex+8]?-1:t.injectorIndex}function Xn(t,e){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let n=e[6],r=1;for(;n&&-1===n.injectorIndex;)n=(e=e[15])?e[6]:null,r++;return n?n.injectorIndex|r<<16:-1}function Kn(t,e,n){!function(t,e,n){let r="string"!=typeof n?n[Ht]:n.charCodeAt(0)||0;null==r&&(r=n[Ht]=Un++);const o=255&r,i=1<<o,s=64&o,a=32&o,l=e.data;128&o?s?a?l[t+7]|=i:l[t+6]|=i:a?l[t+5]|=i:l[t+4]|=i:s?a?l[t+3]|=i:l[t+2]|=i:a?l[t+1]|=i:l[t]|=i}(t,e,n)}function Qn(t,e,n,r=at.Default,o){if(null!==t){const o=function(t){if("string"==typeof t)return t.charCodeAt(0)||0;const e=t[Ht];return"number"==typeof e&&e>0?255&e:e}(n);if("function"==typeof o){hn(e,t);try{const t=o();if(null!=t||r&at.Optional)return t;throw new Error(`No provider for ${Vn(n)}!`)}finally{mn()}}else if("number"==typeof o){if(-1===o)return new rr(t,e);let i=null,s=qn(t,e),a=-1,l=r&at.Host?e[16][6]:null;for((-1===s||r&at.SkipSelf)&&(a=-1===s?Xn(t,e):e[s+8],nr(r,!1)?(i=e[1],s=Rn(a),e=Gn(a,e)):s=-1);-1!==s;){a=e[s+8];const t=e[1];if(er(o,s,t.data)){const t=Yn(s,e,n,i,r,l);if(t!==Zn)return t}nr(r,e[1].data[s+8]===l)&&er(o,s,e)?(i=t,s=Rn(a),e=Gn(a,e)):s=-1}}}if(r&at.Optional&&void 0===o&&(o=null),0==(r&(at.Self|at.Host))){const t=e[9],i=$t(void 0);try{return t?t.get(n,o,r&at.Optional):Kt(n,o,r&at.Optional)}finally{$t(i)}}if(r&at.Optional)return o;throw new Error(`NodeInjector: NOT_FOUND [${Vn(n)}]`)}const Zn={};function Yn(t,e,n,r,o,i){const s=e[1],a=s.data[t+8],l=Jn(a,s,n,null==r?Se(a)&&zn:r!=s&&3===a.type,o&at.Host&&i===a);return null!==l?tr(e,s,l,a):Zn}function Jn(t,e,n,r,o){const i=t.providerIndexes,s=e.data,a=65535&i,l=t.directiveStart,c=i>>16,u=o?a+c:t.directiveEnd;for(let h=r?a:a+c;h<u;h++){const t=s[h];if(h<l&&n===t||h>=l&&t.type===n)return h}if(o){const t=s[l];if(t&&xe(t)&&t.type===n)return l}return null}function tr(t,e,n,r){let o=t[n];const i=e.data;if(o instanceof Tn){const s=o;if(s.resolving)throw new Error("Circular dep for "+Vn(i[n]));const a=jn(s.canSeeViewProviders);let l;s.resolving=!0,s.injectImpl&&(l=$t(s.injectImpl)),hn(t,r);try{o=t[n]=s.factory(void 0,i,t,r),e.firstCreatePass&&n>=r.directiveStart&&function(t,e,n){const{onChanges:r,onInit:o,doCheck:i}=e;r&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,r)),o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(-t,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(t,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(t,i))}(n,i[n],e)}finally{s.injectImpl&&$t(l),jn(a),s.resolving=!1,mn()}}return o}function er(t,e,n){const r=64&t,o=32&t;let i;return i=128&t?r?o?n[e+7]:n[e+6]:o?n[e+5]:n[e+4]:r?o?n[e+3]:n[e+2]:o?n[e+1]:n[e],!!(i&1<<t)}function nr(t,e){return!(t&at.Self||t&at.Host&&e)}class rr{constructor(t,e){this._tNode=t,this._lView=e}get(t,e){return Qn(this._tNode,this._lView,t,void 0,e)}}function or(t){const e=t;if(Ot(t))return()=>{const t=or(Mt(e));return t?t():null};let n=ve(e);if(null===n){const t=ft(e);n=t&&t.factory}return n||null}function ir(t){return et(()=>{const e=t.prototype.constructor,n=e[Gt]||or(e),r=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==r;){const t=o[Gt]||or(o);if(t&&t!==n)return t;o=Object.getPrototypeOf(o)}return t=>new t})}function sr(t){return t.ngDebugContext}function ar(t){return t.ngOriginalError}function lr(t,...e){t.error(...e)}class cr{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t),n=this._findContext(t),r=function(t){return t.ngErrorLogger||lr}(t);r(this._console,"ERROR",t),e&&r(this._console,"ORIGINAL ERROR",e),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(t){return t?sr(t)?sr(t):this._findContext(ar(t)):null}_findOriginalError(t){let e=ar(t);for(;e&&ar(e);)e=ar(e);return e}}class ur{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"}}class hr extends ur{getTypeName(){return"HTML"}}class dr extends ur{getTypeName(){return"Style"}}class pr extends ur{getTypeName(){return"Script"}}class fr extends ur{getTypeName(){return"URL"}}class gr extends ur{getTypeName(){return"ResourceURL"}}function mr(t){return t instanceof ur?t.changingThisBreaksApplicationSecurity:t}function _r(t,e){const n=br(t);if(null!=n&&n!==e){if("ResourceURL"===n&&"URL"===e)return!0;throw new Error(`Required a safe ${e}, got a ${n} (see http://g.co/ng/security#xss)`)}return n===e}function br(t){return t instanceof ur&&t.getTypeName()||null}let yr=!0,Cr=!1;function vr(){return Cr=!0,yr}class Pr{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert");let e=this.inertDocument.body;if(null==e){const t=this.inertDocument.createElement("html");this.inertDocument.appendChild(t),e=this.inertDocument.createElement("body"),t.appendChild(e)}e.innerHTML='<svg><g onload="this.parentNode.remove()"></g></svg>',!e.querySelector||e.querySelector("svg")?(e.innerHTML='<svg><p><style><img src="</style><img src=x onerror=alert(1)//">',this.getInertBodyElement=e.querySelector&&e.querySelector("svg img")&&function(){try{return!!window.DOMParser}catch(t){return!1}}()?this.getInertBodyElement_DOMParser:this.getInertBodyElement_InertDocument):this.getInertBodyElement=this.getInertBodyElement_XHR}getInertBodyElement_XHR(t){t="<body><remove></remove>"+t+"</body>";try{t=encodeURI(t)}catch(r){return null}const e=new XMLHttpRequest;e.responseType="document",e.open("GET","data:text/html;charset=utf-8,"+t,!1),e.send(void 0);const n=e.response.body;return n.removeChild(n.firstChild),n}getInertBodyElement_DOMParser(t){t="<body><remove></remove>"+t+"</body>";try{const e=(new window.DOMParser).parseFromString(t,"text/html").body;return e.removeChild(e.firstChild),e}catch(e){return null}}getInertBodyElement_InertDocument(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=t,e;const n=this.inertDocument.createElement("body");return n.innerHTML=t,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(t){const e=t.attributes;for(let r=e.length-1;0<r;r--){const n=e.item(r).name;"xmlns:ns1"!==n&&0!==n.indexOf("ns1:")||t.removeAttribute(n)}let n=t.firstChild;for(;n;)n.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(n),n=n.nextSibling}}const wr=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Mr=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+\/]+=*$/i;function Or(t){return(t=String(t)).match(wr)||t.match(Mr)?t:(vr()&&console.warn(`WARNING: sanitizing unsafe URL value ${t} (see http://g.co/ng/security#xss)`),"unsafe:"+t)}function Sr(t){const e={};for(const n of t.split(","))e[n]=!0;return e}function Tr(...t){const e={};for(const n of t)for(const t in n)n.hasOwnProperty(t)&&(e[t]=!0);return e}const xr=Sr("area,br,col,hr,img,wbr"),Ar=Sr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Er=Sr("rp,rt"),kr=Tr(Er,Ar),Ir=Tr(xr,Tr(Ar,Sr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Tr(Er,Sr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),kr),Nr=Sr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Rr=Sr("srcset"),Dr=Tr(Nr,Rr,Sr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Sr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Gr=Sr("script,style,template");class Hr{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let e=t.firstChild,n=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?n=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,n&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let t=this.checkClobberedElement(e,e.nextSibling);if(t){e=t;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(t){const e=t.nodeName.toLowerCase();if(!Ir.hasOwnProperty(e))return this.sanitizedSomething=!0,!Gr.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const n=t.attributes;for(let o=0;o<n.length;o++){const t=n.item(o),e=t.name,i=e.toLowerCase();if(!Dr.hasOwnProperty(i)){this.sanitizedSomething=!0;continue}let s=t.value;Nr[i]&&(s=Or(s)),Rr[i]&&(r=s,s=(r=String(r)).split(",").map(t=>Or(t.trim())).join(", ")),this.buf.push(" ",e,'="',Fr(s),'"')}var r;return this.buf.push(">"),!0}endElement(t){const e=t.nodeName.toLowerCase();Ir.hasOwnProperty(e)&&!xr.hasOwnProperty(e)&&(this.buf.push("</"),this.buf.push(e),this.buf.push(">"))}chars(t){this.buf.push(Fr(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+t.outerHTML);return e}}const Vr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Lr=/([^\#-~ |!])/g;function Fr(t){return t.replace(/&/g,"&").replace(Vr,(function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"})).replace(Lr,(function(t){return"&#"+t.charCodeAt(0)+";"})).replace(/</g,"<").replace(/>/g,">")}let Br;function zr(t,e){let n=null;try{Br=Br||new Pr(t);let r=e?String(e):"";n=Br.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=Br.getInertBodyElement(r)}while(r!==i);const s=new Hr,a=s.sanitizeChildren(jr(n)||n);return vr()&&s.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),a}finally{if(n){const t=jr(n)||n;for(;t.firstChild;)t.removeChild(t.firstChild)}}}function jr(t){return"content"in t&&function(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}const Ur=function(){var t={NONE:0,HTML:1,STYLE:2,SCRIPT:3,URL:4,RESOURCE_URL:5};return t[t.NONE]="NONE",t[t.HTML]="HTML",t[t.STYLE]="STYLE",t[t.SCRIPT]="SCRIPT",t[t.URL]="URL",t[t.RESOURCE_URL]="RESOURCE_URL",t}(),Wr=new RegExp("^([-,.\"'%_!# a-zA-Z0-9]+|(?:(?:matrix|translate|scale|rotate|skew|perspective)(?:X|Y|Z|3d)?|(?:rgb|hsl)a?|(?:repeating-)?(?:linear|radial)-gradient|(?:attr|calc|var))\\([-0-9.%, #a-zA-Z]+\\))$","g"),$r=/^url\(([^)]+)\)$/;function qr(t){if(!(t=String(t).trim()))return"";const e=t.match($r);return e&&Or(e[1])===e[1]||t.match(Wr)&&function(t){let e=!0,n=!0;for(let r=0;r<t.length;r++){const o=t.charAt(r);"'"===o&&n?e=!e:'"'===o&&e&&(n=!n)}return e&&n}(t)?t:(vr()&&console.warn(`WARNING: sanitizing unsafe style value ${t} (see http://g.co/ng/security#xss).`),"unsafe")}function Xr(t){const e=to();return e?e.sanitize(Ur.HTML,t)||"":_r(t,"HTML")?mr(t):zr(ke(),Hn(t))}function Kr(t){const e=to();return e?e.sanitize(Ur.STYLE,t)||"":_r(t,"Style")?mr(t):qr(Hn(t))}function Qr(t){const e=to();return e?e.sanitize(Ur.URL,t)||"":_r(t,"URL")?mr(t):Or(Hn(t))}function Zr(t){const e=to();if(e)return e.sanitize(Ur.RESOURCE_URL,t)||"";if(_r(t,"ResourceURL"))return mr(t);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}const Yr=function(t,e,n){if(void 0===e&&void 0===n)return Kr(t);let r=!0;return 1&(n=n||3)&&(r=Jr(t)),2&n?r?Kr(e):mr(e):r};function Jr(t){return"background-image"===t||"backgroundImage"===t||"background"===t||"border-image"===t||"borderImage"===t||"border-image-source"===t||"borderImageSource"===t||"filter"===t||"list-style"===t||"listStyle"===t||"list-style-image"===t||"listStyleImage"===t||"clip-path"===t||"clipPath"===t}function to(){const t=Xe();return t&&t[12]}function eo(t,e){t.__ngContext__=e}function no(t){throw new Error("Multiple components match node with tagname "+t.tagName)}function ro(){throw new Error("Cannot mix multi providers and regular providers")}function oo(t,e,n){let r=t.length;for(;;){const o=t.indexOf(e,n);if(-1===o)return o;if(0===o||t.charCodeAt(o-1)<=32){const n=e.length;if(o+n===r||t.charCodeAt(o+n)<=32)return o}n=o+1}}function io(t,e,n){let r=0;for(;r<t.length;){let o=t[r++];if(n&&"class"===o){if(o=t[r],-1!==oo(o.toLowerCase(),e,0))return!0}else if(1===o){for(;r<t.length&&"string"==typeof(o=t[r++]);)if(o.toLowerCase()===e)return!0;return!1}}return!1}function so(t){return 0===t.type&&"ng-template"!==t.tagName}function ao(t,e,n){return e===(0!==t.type||n?t.tagName:"ng-template")}function lo(t,e,n){let r=4;const o=t.attrs||[],i=function(t){for(let e=0;e<t.length;e++)if(An(t[e]))return e;return t.length}(o);let s=!1;for(let a=0;a<e.length;a++){const l=e[a];if("number"!=typeof l){if(!s)if(4&r){if(r=2|1&r,""!==l&&!ao(t,l,n)||""===l&&1===e.length){if(co(r))return!1;s=!0}}else{const c=8&r?l:e[++a];if(8&r&&null!==t.attrs){if(!io(t.attrs,c,n)){if(co(r))return!1;s=!0}continue}const u=uo(8&r?"class":l,o,so(t),n);if(-1===u){if(co(r))return!1;s=!0;continue}if(""!==c){let t;t=u>i?"":o[u+1].toLowerCase();const e=8&r?t:null;if(e&&-1!==oo(e,c,0)||2&r&&c!==t){if(co(r))return!1;s=!0}}}}else{if(!s&&!co(r)&&!co(l))return!1;if(s&&co(l))continue;s=!1,r=l|1&r}}return co(r)||s}function co(t){return 0==(1&t)}function uo(t,e,n,r){if(null===e)return-1;let o=0;if(r||!n){let n=!1;for(;o<e.length;){const r=e[o];if(r===t)return o;if(3===r||6===r)n=!0;else{if(1===r||2===r){let t=e[++o];for(;"string"==typeof t;)t=e[++o];continue}if(4===r)break;if(0===r){o+=4;continue}}o+=n?1:2}return-1}return function(t,e){let n=t.indexOf(4);if(n>-1)for(n++;n<t.length;){const r=t[n];if("number"==typeof r)return-1;if(r===e)return n;n++}return-1}(e,t)}function ho(t,e,n=!1){for(let r=0;r<e.length;r++)if(lo(t,e[r],n))return!0;return!1}function po(t,e){t:for(let n=0;n<e.length;n++){const r=e[n];if(t.length===r.length){for(let e=0;e<t.length;e++)if(t[e]!==r[e])continue t;return!0}}return!1}function fo(t,e){return t?":not("+e.trim()+")":e}function go(t){let e=t[0],n=1,r=2,o="",i=!1;for(;n<t.length;){let s=t[n];if("string"==typeof s)if(2&r){const e=t[++n];o+="["+s+(e.length>0?'="'+e+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""===o||co(s)||(e+=fo(i,o),o=""),r=s,i=i||!co(r);n++}return""!==o&&(e+=fo(i,o)),e}const mo={};function _o(t){const e=t[3];return Me(e)?e[3]:e}function bo(t){return Co(t[13])}function yo(t){return Co(t[4])}function Co(t){for(;null!==t&&!Me(t);)t=t[4];return t}function vo(t){Po(Ke(),Xe(),bn()+t,en())}function Po(t,e,n,r){if(!r)if(3==(3&e[2])){const r=t.preOrderCheckHooks;null!==r&&Pn(e,r,n)}else{const r=t.preOrderHooks;null!==r&&wn(e,r,0,n)}yn(n)}function wo(t,e){return t<<17|e<<2}function Mo(t){return t>>17&32767}function Oo(t){return 2|t}function So(t){return(131068&t)>>2}function To(t,e){return-131069&t|e<<2}function xo(t){return 1|t}function Ao(t,e){const n=t.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const o=n[r],i=n[r+1];if(-1!==i){const n=t.data[i];un(o),n.contentQueries(2,e[i],i)}}}function Eo(t,e,n){return Ie(e)?e.createElement(t,n):null===n?e.createElement(t):e.createElementNS(n,t)}function ko(t,e,n,r,o,i,s,a,l,c){const u=e.blueprint.slice();return u[0]=o,u[2]=140|r,Ue(u),u[3]=u[15]=t,u[8]=n,u[10]=s||t&&t[10],u[11]=a||t&&t[11],u[12]=l||t&&t[12]||null,u[9]=c||t&&t[9]||null,u[6]=i,u[16]=2==e.type?t[16]:u,u}function Io(t,e,n,r,o,i){const s=n+20,a=t.data[s]||function(t,e,n,r,o,i){const s=Ze(),a=Je(),l=a?s:s&&s.parent,c=t.data[n]=zo(0,l&&l!==e?l:null,r,n,o,i);return null===t.firstChild&&(t.firstChild=c),s&&(!a||null!=s.child||null===c.parent&&2!==s.type?a||(s.next=c):s.child=c),c}(t,e,s,r,o,i);return Ye(a,!0),a}function No(t,e,n){dn(e,e[6]);try{const r=t.viewQuery;null!==r&&ui(1,r,n);const o=t.template;null!==o&&Go(t,e,o,1,n),t.firstCreatePass&&(t.firstCreatePass=!1),t.staticContentQueries&&Ao(t,e),t.staticViewQueries&&ui(2,t.viewQuery,n);const i=t.components;null!==i&&function(t,e){for(let n=0;n<e.length;n++)ii(t,e[n])}(e,i)}catch(r){throw t.firstCreatePass&&(t.incompleteFirstPass=!0),r}finally{e[2]&=-5,_n()}}function Ro(t,e,n,r){const o=e[2];if(256==(256&o))return;dn(e,e[6]);const i=en();try{Ue(e),$e.lFrame.bindingIndex=t.bindingStartIndex,null!==n&&Go(t,e,n,2,r);const s=3==(3&o);if(!i)if(s){const n=t.preOrderCheckHooks;null!==n&&Pn(e,n,null)}else{const n=t.preOrderHooks;null!==n&&wn(e,n,0,null),Mn(e,0)}if(function(t){for(let e=bo(t);null!==e;e=yo(e)){if(!e[2])continue;const t=e[9];for(let e=0;e<t.length;e++){const n=t[e],r=n[3];0==(1024&n[2])&&We(r,1),n[2]|=1024}}}(e),function(t){for(let e=bo(t);null!==e;e=yo(e))for(let t=10;t<e.length;t++){const n=e[t],r=n[1];ze(n)&&Ro(r,n,r.template,n[8])}}(e),null!==t.contentQueries&&Ao(t,e),!i)if(s){const n=t.contentCheckHooks;null!==n&&Pn(e,n)}else{const n=t.contentHooks;null!==n&&wn(e,n,1),Mn(e,1)}!function(t,e){try{const n=t.expandoInstructions;if(null!==n){let r=t.expandoStartIndex,o=-1,i=-1;for(let t=0;t<n.length;t++){const s=n[t];"number"==typeof s?s<=0?(i=0-s,yn(i),r+=9+n[++t],o=r):r+=s:(null!==s&&(an(r,o),s(2,e[o])),o++)}}}finally{yn(-1)}}(t,e);const a=t.components;null!==a&&function(t,e){for(let n=0;n<e.length;n++)oi(t,e[n])}(e,a);const l=t.viewQuery;if(null!==l&&ui(2,l,r),!i)if(s){const n=t.viewCheckHooks;null!==n&&Pn(e,n)}else{const n=t.viewHooks;null!==n&&wn(e,n,2),Mn(e,2)}!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),i||(e[2]&=-73),1024&e[2]&&(e[2]&=-1025,We(e[3],-1))}finally{_n()}}function Do(t,e,n,r){const o=e[10],i=!en(),s=Be(e);try{i&&!s&&o.begin&&o.begin(),s&&No(t,e,r),Ro(t,e,n,r)}finally{i&&!s&&o.end&&o.end()}}function Go(t,e,n,r,o){const i=bn();try{yn(-1),2&r&&e.length>20&&Po(t,e,0,en()),n(r,o)}finally{yn(i)}}function Ho(t,e,n){if(Oe(e)){const r=e.directiveEnd;for(let o=e.directiveStart;o<r;o++){const e=t.data[o];e.contentQueries&&e.contentQueries(1,n[o],o)}}}function Vo(t,e,n){qe()&&(function(t,e,n,r){const o=n.directiveStart,i=n.directiveEnd;t.firstCreatePass||Wn(n,e),eo(r,e);const s=n.initialInputs;for(let a=o;a<i;a++){const r=t.data[a],i=xe(r);i&&ti(e,n,r);const l=tr(e,t,a,n);eo(l,e),null!==s&&ei(0,a-o,l,r,0,s),i&&(Le(n.index,e)[8]=l)}}(t,e,n,Ge(n,e)),128==(128&n.flags)&&function(t,e,n){const r=n.directiveStart,o=n.directiveEnd,i=t.expandoInstructions,s=t.firstCreatePass,a=n.index-20,l=$e.lFrame.currentDirectiveIndex;try{yn(a);for(let n=r;n<o;n++){const r=t.data[n],o=e[n];ln(n),null!==r.hostBindings||0!==r.hostVars||null!==r.hostAttrs?Xo(r,o):s&&i.push(null)}}finally{yn(-1),ln(l)}}(t,e,n))}function Lo(t,e,n=Ge){const r=e.localNames;if(null!==r){let o=e.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],a=-1===s?n(e,t):t[s];t[o++]=a}}}function Fo(t){const e=t.tView;return null===e||e.incompleteFirstPass?t.tView=Bo(1,-1,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts):e}function Bo(t,e,n,r,o,i,s,a,l,c){const u=20+r,h=u+o,d=function(t,e){const n=[];for(let r=0;r<e;r++)n.push(r<t?null:mo);return n}(u,h);return d[1]={type:t,id:e,blueprint:d,template:n,queries:null,viewQuery:a,node:null,data:d.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:h,expandoInstructions:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:c,incompleteFirstPass:!1}}function zo(t,e,n,r,o,i){return{type:n,index:r,injectorIndex:e?e.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,propertyBindings:null,flags:0,providerIndexes:0,tagName:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next: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}}function jo(t,e,n){for(let r in t)if(t.hasOwnProperty(r)){const o=t[r];(n=null===n?{}:n).hasOwnProperty(r)?n[r].push(e,o):n[r]=[e,o]}return n}function Uo(t,e,n,r,o,i,s,a){const l=Ge(e,n);let c,u=e.inputs;var h;!a&&null!=u&&(c=u[r])?(gi(t,n,c,r,o),Se(e)&&function(t,e){const n=Le(e,t);16&n[2]||(n[2]|=64)}(n,e.index)):3===e.type&&(r="class"===(h=r)?"className":"for"===h?"htmlFor":"formaction"===h?"formAction":"innerHtml"===h?"innerHTML":"readonly"===h?"readOnly":"tabindex"===h?"tabIndex":h,o=null!=s?s(o,e.tagName||"",r):o,Ie(i)?i.setProperty(l,r,o):En(r)||(l.setProperty?l.setProperty(r,o):l[r]=o))}function Wo(t,e,n,r){let o=!1;if(qe()){const i=function(t,e,n){const r=t.directiveRegistry;let o=null;if(r)for(let i=0;i<r.length;i++){const s=r[i];ho(n,s.selectors,!1)&&(o||(o=[]),Kn(Wn(n,e),t,s.type),xe(s)?(2&n.flags&&no(n),Qo(t,n),o.unshift(s)):o.push(s))}return o}(t,e,n),s=null===r?null:{"":-1};if(null!==i){let r=0;o=!0,Yo(n,t.data.length,i.length);for(let t=0;t<i.length;t++){const e=i[t];e.providersResolver&&e.providersResolver(e)}Ko(t,n,i.length);let a=!1,l=!1;for(let o=0;o<i.length;o++){const c=i[o];n.mergedAttrs=kn(n.mergedAttrs,c.hostAttrs),Jo(t,e,c),Zo(t.data.length-1,c,s),null!==c.contentQueries&&(n.flags|=8),null===c.hostBindings&&null===c.hostAttrs&&0===c.hostVars||(n.flags|=128),!a&&(c.onChanges||c.onInit||c.doCheck)&&((t.preOrderHooks||(t.preOrderHooks=[])).push(n.index-20),a=!0),l||!c.onChanges&&!c.doCheck||((t.preOrderCheckHooks||(t.preOrderCheckHooks=[])).push(n.index-20),l=!0),$o(t,c),r+=c.hostVars}!function(t,e){const n=e.directiveEnd,r=t.data,o=e.attrs,i=[];let s=null,a=null;for(let l=e.directiveStart;l<n;l++){const t=r[l],n=t.inputs,c=null===o||so(e)?null:ni(n,o);i.push(c),s=jo(n,l,s),a=jo(t.outputs,l,a)}null!==s&&(s.hasOwnProperty("class")&&(e.flags|=16),s.hasOwnProperty("style")&&(e.flags|=32)),e.initialInputs=i,e.inputs=s,e.outputs=a}(t,n),qo(t,e,r)}s&&function(t,e,n){if(e){const r=t.localNames=[];for(let t=0;t<e.length;t+=2){const o=n[e[t+1]];if(null==o)throw new Error(`Export of name '${e[t+1]}' not found!`);r.push(e[t],o)}}}(n,r,s)}return n.mergedAttrs=kn(n.mergedAttrs,n.attrs),o}function $o(t,e){const n=t.expandoInstructions;n.push(e.hostBindings),0!==e.hostVars&&n.push(e.hostVars)}function qo(t,e,n){for(let r=0;r<n;r++)e.push(mo),t.blueprint.push(mo),t.data.push(null)}function Xo(t,e){null!==t.hostBindings&&t.hostBindings(1,e)}function Ko(t,e,n){const r=20-e.index,o=t.data.length-(65535&e.providerIndexes);(t.expandoInstructions||(t.expandoInstructions=[])).push(r,o,n)}function Qo(t,e){e.flags|=2,(t.components||(t.components=[])).push(e.index)}function Zo(t,e,n){if(n){if(e.exportAs)for(let r=0;r<e.exportAs.length;r++)n[e.exportAs[r]]=t;xe(e)&&(n[""]=t)}}function Yo(t,e,n){t.flags|=1,t.directiveStart=e,t.directiveEnd=e+n,t.providerIndexes=e}function Jo(t,e,n){t.data.push(n);const r=n.factory||(n.factory=ve(n.type)),o=new Tn(r,xe(n),null);t.blueprint.push(o),e.push(o)}function ti(t,e,n){const r=Ge(e,t),o=Fo(n),i=t[10],s=si(t,ko(t,o,null,n.onPush?64:16,r,e,i,i.createRenderer(r,n)));t[e.index]=s}function ei(t,e,n,r,o,i){const s=i[e];if(null!==s){const t=r.setInput;for(let e=0;e<s.length;){const o=s[e++],i=s[e++],a=s[e++];null!==t?r.setInput(n,a,o,i):n[i]=a}}}function ni(t,e){let n=null,r=0;for(;r<e.length;){const o=e[r];if(0!==o)if(5!==o){if("number"==typeof o)break;t.hasOwnProperty(o)&&(null===n&&(n=[]),n.push(o,t[o],e[r+1])),r+=2}else r+=2;else r+=4}return n}function ri(t,e,n,r){return new Array(t,!0,!1,e,null,0,r,n,null,null)}function oi(t,e){const n=Le(e,t);if(ze(n)){const t=n[1];80&n[2]?Ro(t,n,t.template,n[8]):n[5]>0&&function t(e){for(let r=bo(e);null!==r;r=yo(r))for(let e=10;e<r.length;e++){const n=r[e];if(1024&n[2]){const t=n[1];Ro(t,n,t.template,n[8])}else n[5]>0&&t(n)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=Le(n[r],e);ze(o)&&o[5]>0&&t(o)}}(n)}}function ii(t,e){const n=Le(e,t),r=n[1];!function(t,e){for(let n=e.length;n<t.blueprint.length;n++)e.push(t.blueprint[n])}(r,n),No(r,n,n[8])}function si(t,e){return t[13]?t[14][4]=e:t[13]=e,t[14]=e,e}function ai(t){for(;t;){t[2]|=64;const e=_o(t);if(Ae(t)&&!e)return t;t=e}return null}function li(t,e,n){const r=e[10];r.begin&&r.begin();try{Ro(t,e,t.template,n)}catch(o){throw fi(e,o),o}finally{r.end&&r.end()}}function ci(t){!function(t){for(let e=0;e<t.components.length;e++){const n=t.components[e],r=Fe(n),o=r[1];Do(o,r,o.template,n)}}(t[8])}function ui(t,e,n){un(0),e(t,n)}const hi=(()=>Promise.resolve(null))();function di(t){return t[7]||(t[7]=[])}function pi(t){return t.cleanup||(t.cleanup=[])}function fi(t,e){const n=t[9],r=n?n.get(cr,null):null;r&&r.handleError(e)}function gi(t,e,n,r,o){for(let i=0;i<n.length;){const s=n[i++],a=n[i++],l=e[s],c=t.data[s];null!==c.setInput?c.setInput(l,o,r,a):l[a]=o}}function mi(t,e){const n=e[3];return-1===t.index?Me(n)?n:null:n}function _i(t,e){const n=mi(t,e);return n?Ai(e[11],n[7]):null}function bi(t,e,n,r,o){if(null!=r){let i,s=!1;Me(r)?i=r:we(r)&&(s=!0,r=r[0]);const a=Re(r);0===t&&null!==n?null==o?Ti(e,n,a):Si(e,n,a,o||null):1===t&&null!==n?Si(e,n,a,o||null):2===t?function(t,e,n){const r=Ai(t,e);r&&function(t,e,n,r){Ie(t)?t.removeChild(e,n,r):e.removeChild(n)}(t,r,e,n)}(e,a,s):3===t&&e.destroyNode(a),null!=i&&function(t,e,n,r,o){const i=n[7];i!==Re(n)&&bi(e,t,r,i,o);for(let s=10;s<n.length;s++){const o=n[s];Ri(o[1],o,t,e,r,i)}}(e,t,i,n,o)}}function yi(t,e,n,r){const o=_i(t.node,e);o&&Ri(t,e,e[11],n?1:2,o,r)}function Ci(t,e){const n=t[9],r=n.indexOf(e);1024&e[2]&&We(e[3],-1),n.splice(r,1)}function vi(t,e){if(t.length<=10)return;const n=10+e,r=t[n];if(r){const o=r[17];null!==o&&o!==t&&Ci(o,r),e>0&&(t[n-1][4]=r[4]);const i=ne(t,10+e);yi(r[1],r,!1,null);const s=i[19];null!==s&&s.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function Pi(t,e){if(!(256&e[2])){const n=e[11];Ie(n)&&n.destroyNode&&Ri(t,e,n,3,null,null),function(t){let e=t[13];if(!e)return Mi(t[1],t);for(;e;){let n=null;if(we(e))n=e[13];else{const t=e[10];t&&(n=t)}if(!n){for(;e&&!e[4]&&e!==t;)we(e)&&Mi(e[1],e),e=wi(e,t);null===e&&(e=t),we(e)&&Mi(e[1],e),n=e&&e[4]}e=n}}(e)}}function wi(t,e){let n;return we(t)&&(n=t[6])&&2===n.type?mi(n,t):t[3]===e?null:t[3]}function Mi(t,e){if(!(256&e[2])){e[2]&=-129,e[2]|=256,function(t,e){let n;if(null!=t&&null!=(n=t.destroyHooks))for(let r=0;r<n.length;r+=2){const t=e[n[r]];if(!(t instanceof Tn)){const e=n[r+1];if(Array.isArray(e))for(let n=0;n<e.length;n+=2)e[n+1].call(t[e[n]]);else e.call(t)}}}(t,e),function(t,e){const n=t.cleanup;if(null!==n){const t=e[7];for(let r=0;r<n.length-1;r+=2)if("string"==typeof n[r]){const o=n[r+1],i="function"==typeof o?o(e):Re(e[o]),s=t[n[r+2]],a=n[r+3];"boolean"==typeof a?i.removeEventListener(n[r],s,a):a>=0?t[a]():t[-a].unsubscribe(),r+=2}else n[r].call(t[n[r+1]]);e[7]=null}}(t,e);const n=e[6];n&&3===n.type&&Ie(e[11])&&e[11].destroy();const r=e[17];if(null!==r&&Me(e[3])){r!==e[3]&&Ci(r,e);const n=e[19];null!==n&&n.detachView(t)}}}function Oi(t,e,n){let r=e.parent;for(;null!=r&&(4===r.type||5===r.type);)r=(e=r).parent;if(null==r){const t=n[6];return 2===t.type?_i(t,n):n[0]}if(e&&5===e.type&&4&e.flags)return Ge(e,n).parentNode;if(2&r.flags){const e=t.data,n=e[e[r.index].directiveStart].encapsulation;if(n!==le.ShadowDom&&n!==le.Native)return null}return Ge(r,n)}function Si(t,e,n,r){Ie(t)?t.insertBefore(e,n,r):e.insertBefore(n,r,!0)}function Ti(t,e,n){Ie(t)?t.appendChild(e,n):e.appendChild(n)}function xi(t,e,n,r){null!==r?Si(t,e,n,r):Ti(t,e,n)}function Ai(t,e){return Ie(t)?t.parentNode(e):e.parentNode}function Ei(t,e){if(2===t.type){const n=mi(t,e);return null===n?null:Ii(n.indexOf(e,10)-10,n)}return 4===t.type||5===t.type?Ge(t,e):null}function ki(t,e,n,r){const o=Oi(t,r,e);if(null!=o){const t=e[11],i=Ei(r.parent||e[6],e);if(Array.isArray(n))for(let e=0;e<n.length;e++)xi(t,o,n[e],i);else xi(t,o,n,i)}}function Ii(t,e){const n=10+t+1;if(n<e.length){const t=e[n],r=t[1].firstChild;if(null!==r)return function t(e,n){if(null!==n){const r=n.type;if(3===r)return Ge(n,e);if(0===r)return Ii(-1,e[n.index]);if(4===r||5===r){const r=n.child;if(null!==r)return t(e,r);{const t=e[n.index];return Me(t)?Ii(-1,t):Re(t)}}{const r=e[16],o=r[6],i=_o(r),s=o.projection[n.projection];return null!=s?t(i,s):t(e,n.next)}}return null}(t,r)}return e[7]}function Ni(t,e,n,r,o,i,s){for(;null!=n;){const a=r[n.index],l=n.type;s&&0===e&&(a&&eo(Re(a),r),n.flags|=4),64!=(64&n.flags)&&(4===l||5===l?(Ni(t,e,n.child,r,o,i,!1),bi(e,t,o,a,i)):1===l?Di(t,e,r,n,o,i):bi(e,t,o,a,i)),n=s?n.projectionNext:n.next}}function Ri(t,e,n,r,o,i){Ni(n,r,t.node.child,e,o,i,!1)}function Di(t,e,n,r,o,i){const s=n[16],a=s[6].projection[r.projection];if(Array.isArray(a))for(let l=0;l<a.length;l++)bi(e,t,o,a[l],i);else Ni(t,e,a,s[3],o,i,!0)}function Gi(t,e,n){Ie(t)?t.setAttribute(e,"style",n):e.style.cssText=n}function Hi(t,e,n){Ie(t)?""===n?t.removeAttribute(e,"class"):t.setAttribute(e,"class",n):e.className=n}class Vi{constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._viewContainerRef=null}get rootNodes(){const t=this._lView;return null==t[0]?function t(e,n,r,o,i=!1){for(;null!==r;){const s=n[r.index];if(null!==s&&o.push(Re(s)),Me(s))for(let e=10;e<s.length;e++){const n=s[e],r=n[1].firstChild;null!==r&&t(n[1],n,r,o)}const a=r.type;if(4===a||5===a)t(e,n,r.child,o);else if(1===a){const e=n[16],i=e[6].projection[r.projection];if(Array.isArray(i))o.push(...i);else{const n=_o(e);t(n[1],n,i,o,!0)}}r=i?r.projectionNext:r.next}return o}(t[1],t,t[6].child,[]):[]}get context(){return this._lView[8]}get destroyed(){return 256==(256&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._viewContainerRef){const t=this._viewContainerRef.indexOf(this);t>-1&&this._viewContainerRef.detach(t),this._viewContainerRef=null}Pi(this._lView[1],this._lView)}onDestroy(t){var e,n,r;e=this._lView[1],r=t,di(n=this._lView).push(r),e.firstCreatePass&&pi(e).push(n[7].length-1,null)}markForCheck(){ai(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){li(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(t,e,n){nn(!0);try{li(t,e,n)}finally{nn(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(t){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=t}detachFromAppRef(){var t;this._appRef=null,Ri(this._lView[1],t=this._lView,t[11],2,null,null)}attachToAppRef(t){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=t}}class Li extends Vi{constructor(t){super(t),this._view=t}detectChanges(){ci(this._view)}checkNoChanges(){!function(t){nn(!0);try{ci(t)}finally{nn(!1)}}(this._view)}get context(){return null}}let Fi,Bi,zi;function ji(t,e,n){return Fi||(Fi=class extends t{}),new Fi(Ge(e,n))}function Ui(t,e,n,r){return Bi||(Bi=class extends t{constructor(t,e,n){super(),this._declarationView=t,this._declarationTContainer=e,this.elementRef=n}createEmbeddedView(t){const e=this._declarationTContainer.tViews,n=ko(this._declarationView,e,t,16,null,e.node);n[17]=this._declarationView[this._declarationTContainer.index];const r=this._declarationView[19];return null!==r&&(n[19]=r.createEmbeddedView(e)),No(e,n,t),new Vi(n)}}),0===n.type?new Bi(r,n,ji(e,n,r)):null}function Wi(t,e,n,r){let o;zi||(zi=class extends t{constructor(t,e,n){super(),this._lContainer=t,this._hostTNode=e,this._hostView=n}get element(){return ji(e,this._hostTNode,this._hostView)}get injector(){return new rr(this._hostTNode,this._hostView)}get parentInjector(){const t=Xn(this._hostTNode,this._hostView),e=Gn(t,this._hostView),n=function(t,e,n){if(n.parent&&-1!==n.parent.injectorIndex){const t=n.parent.injectorIndex;let e=n.parent;for(;null!=e.parent&&t==e.parent.injectorIndex;)e=e.parent;return e}let r=Dn(t),o=e,i=e[6];for(;r>1;)o=o[15],i=o[6],r--;return i}(t,this._hostView,this._hostTNode);return Nn(t)&&null!=n?new rr(n,e):new rr(null,this._hostView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){return null!==this._lContainer[8]&&this._lContainer[8][t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,n){const r=t.createEmbeddedView(e||{});return this.insert(r,n),r}createComponent(t,e,n,r,o){const i=n||this.parentInjector;if(!o&&null==t.ngModule&&i){const t=i.get(Yt,null);t&&(o=t)}const s=t.create(i,r,void 0,o);return this.insert(s.hostView,e),s}insert(t,e){const n=t._lView,r=n[1];if(t.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Me(n[3])){const e=this.indexOf(t);if(-1!==e)this.detach(e);else{const e=n[3],r=new zi(e,e[6],e[3]);r.detach(r.indexOf(t))}}const o=this._adjustIndex(e);return function(t,e,n,r){const o=10+r,i=n.length;r>0&&(n[o-1][4]=e),r<i-10?(e[4]=n[o],ee(n,10+r,e)):(n.push(e),e[4]=null),e[3]=n;const s=e[17];null!==s&&n!==s&&function(t,e){const n=t[9];e[16]!==e[3][3][16]&&(t[2]=!0),null===n?t[9]=[e]:n.push(e)}(s,e);const a=e[19];null!==a&&a.insertView(t),e[2]|=128}(r,n,this._lContainer,o),yi(r,n,!0,Ii(o,this._lContainer)),t.attachToViewContainerRef(this),ee(this._lContainer[8],o,t),t}move(t,e){if(t.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");return this.insert(t,e)}indexOf(t){const e=this._lContainer[8];return null!==e?e.indexOf(t):-1}remove(t){this.allocateContainerIfNeeded();const e=this._adjustIndex(t,-1);!function(t,e){const n=vi(t,e);n&&Pi(n[1],n)}(this._lContainer,e),ne(this._lContainer[8],e)}detach(t){this.allocateContainerIfNeeded();const e=this._adjustIndex(t,-1),n=vi(this._lContainer,e);return n&&null!=ne(this._lContainer[8],e)?new Vi(n):null}_adjustIndex(t,e=0){return null==t?this.length+e:t}allocateContainerIfNeeded(){null===this._lContainer[8]&&(this._lContainer[8]=[])}});const i=r[n.index];if(Me(i))o=i;else{let t;if(4===n.type)t=Re(i);else if(t=r[11].createComment(""),Ae(r)){const e=r[11],o=Ge(n,r);Si(e,Ai(e,o),t,function(t,e){return Ie(t)?t.nextSibling(e):e.nextSibling}(e,o))}else ki(r[1],r,t,n);r[n.index]=o=ri(i,r,t,n),si(r,o)}return new zi(o,n,r)}function $i(t=!1){return function(t,e,n){if(!n&&Se(t)){const n=Le(t.index,e);return new Vi(n,n)}return 3===t.type||0===t.type||4===t.type||5===t.type?new Vi(e[16],e):null}(Ze(),Xe(),t)}let qi=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>Xi(),t})();const Xi=$i,Ki=new Vt("Set Injector scope."),Qi={},Zi={},Yi=[];let Ji=void 0;function ts(){return void 0===Ji&&(Ji=new Zt),Ji}function es(t,e=null,n=null,r){return new ns(t,n,e||ts(),r)}class ns{constructor(t,e,n,r=null){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const o=[];e&&te(e,n=>this.processProvider(n,t,e)),te([t],t=>this.processInjectorType(t,[],o)),this.records.set(Lt,is(void 0,this));const i=this.records.get(Ki);this.scope=null!=i?i.value:null,this.source=r||("object"==typeof t?null:Ct(t))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(t=>t.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(t,e=Ft,n=at.Default){this.assertNotDestroyed();const r=Wt(this);try{if(!(n&at.SkipSelf)){let e=this.records.get(t);if(void 0===e){const n=("function"==typeof(o=t)||"object"==typeof o&&o instanceof Vt)&&dt(t);e=n&&this.injectableDefInScope(n)?is(rs(t),Qi):null,this.records.set(t,e)}if(null!=e)return this.hydrate(t,e)}return(n&at.Self?ts():this.parent).get(t,e=n&at.Optional&&e===Ft?null:e)}catch(i){if("NullInjectorError"===i.name){if((i.ngTempTokenPath=i.ngTempTokenPath||[]).unshift(Ct(t)),r)throw i;return function(t,e,n,r){const o=t.ngTempTokenPath;throw e.__source&&o.unshift(e.__source),t.message=function(t,e,n,r=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let o=Ct(e);if(Array.isArray(e))o=e.map(Ct).join(" -> ");else if("object"==typeof e){let t=[];for(let n in e)if(e.hasOwnProperty(n)){let r=e[n];t.push(n+":"+("string"==typeof r?JSON.stringify(r):Ct(r)))}o=`{${t.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${t.replace(Bt,"\n ")}`}("\n"+t.message,o,n,r),t.ngTokenPath=o,t.ngTempTokenPath=null,t}(i,t,"R3InjectorError",this.source)}throw i}finally{Wt(r)}var o}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(t=>this.get(t))}toString(){const t=[];return this.records.forEach((e,n)=>t.push(Ct(n))),`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(t,e,n){if(!(t=Mt(t)))return!1;let r=ft(t);const o=null==r&&t.ngModule||void 0,i=void 0===o?t:o,s=-1!==n.indexOf(i);if(void 0!==o&&(r=ft(o)),null==r)return!1;if(null!=r.imports&&!s){let t;n.push(i);try{te(r.imports,r=>{this.processInjectorType(r,e,n)&&(void 0===t&&(t=[]),t.push(r))})}finally{}if(void 0!==t)for(let e=0;e<t.length;e++){const{ngModule:n,providers:r}=t[e];te(r,t=>this.processProvider(t,n,r||Yi))}}this.injectorDefTypes.add(i),this.records.set(i,is(r.factory,Qi));const a=r.providers;if(null!=a&&!s){const e=t;te(a,t=>this.processProvider(t,e,a))}return void 0!==o&&void 0!==t.providers}processProvider(t,e,n){let r=as(t=Mt(t))?t:Mt(t&&t.provide);const o=function(t,e,n){return ss(t)?is(void 0,t.useValue):is(os(t,e,n),Qi)}(t,e,n);if(as(t)||!0!==t.multi){const t=this.records.get(r);t&&void 0!==t.multi&&ro()}else{let e=this.records.get(r);e?void 0===e.multi&&ro():(e=is(void 0,Qi,!0),e.factory=()=>Qt(e.multi),this.records.set(r,e)),r=t,e.multi.push(t)}this.records.set(r,o)}hydrate(t,e){var n;return e.value===Zi?function(t){throw new Error("Cannot instantiate cyclic dependency! "+t)}(Ct(t)):e.value===Qi&&(e.value=Zi,e.value=e.factory()),"object"==typeof e.value&&e.value&&null!==(n=e.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(e.value),e.value}injectableDefInScope(t){return!!t.providedIn&&("string"==typeof t.providedIn?"any"===t.providedIn||t.providedIn===this.scope:this.injectorDefTypes.has(t.providedIn))}}function rs(t){const e=dt(t),n=null!==e?e.factory:ve(t);if(null!==n)return n;const r=ft(t);if(null!==r)return r.factory;if(t instanceof Vt)throw new Error(`Token ${Ct(t)} is missing a \u0275prov definition.`);if(t instanceof Function)return function(t){const e=t.length;if(e>0){const n=re(e,"?");throw new Error(`Can't resolve all parameters for ${Ct(t)}: (${n.join(", ")}).`)}const n=function(t){const e=t&&(t[gt]||t[bt]||t[_t]&&t[_t]());if(e){const n=function(t){if(t.hasOwnProperty("name"))return t.name;const e=(""+t).match(/^function\s*([^\s(]+)/);return null===e?"":e[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in v10. Please add @Injectable() to the "${n}" class.`),e}return null}(t);return null!==n?()=>n.factory(t):()=>new t}(t);throw new Error("unreachable")}function os(t,e,n){let r=void 0;if(as(t)){const e=Mt(t);return ve(e)||rs(e)}if(ss(t))r=()=>Mt(t.useValue);else if((o=t)&&o.useFactory)r=()=>t.useFactory(...Qt(t.deps||[]));else if(function(t){return!(!t||!t.useExisting)}(t))r=()=>Xt(Mt(t.useExisting));else{const o=Mt(t&&(t.useClass||t.provide));if(o||function(t,e,n){let r="";throw t&&e&&(r=` - only instances of Provider and Type are allowed, got: [${e.map(t=>t==n?"?"+n+"?":"...").join(", ")}]`),new Error(`Invalid provider for the NgModule '${Ct(t)}'`+r)}(e,n,t),!function(t){return!!t.deps}(t))return ve(o)||rs(o);r=()=>new o(...Qt(t.deps))}var o;return r}function is(t,e,n=!1){return{factory:t,value:e,multi:n?[]:void 0}}function ss(t){return null!==t&&"object"==typeof t&&zt in t}function as(t){return"function"==typeof t}const ls=function(t,e,n){return function(t,e=null,n=null,r){const o=es(t,e,n,r);return o._resolveInjectorDefTypes(),o}({name:n},e,t,n)};let cs=(()=>{class t{static create(t,e){return Array.isArray(t)?ls(t,e,""):ls(t.providers,t.parent,t.name||"")}}return t.THROW_IF_NOT_FOUND=Ft,t.NULL=new Zt,t.\u0275prov=ut({token:t,providedIn:"any",factory:()=>Xt(Lt)}),t.__NG_ELEMENT_ID__=-1,t})();const us=new Vt("AnalyzeForEntryComponents");let hs=new Map;const ds=new Set;function ps(t){return"string"==typeof t?t:t.text()}function fs(t,e,n){let r=n?t.styles:null,o=n?t.classes:null,i=0;if(null!==e)for(let s=0;s<e.length;s++){const t=e[s];"number"==typeof t?i=t:1==i?o=vt(o,t):2==i&&(r=vt(r,t+": "+e[++s]+";"))}n?t.styles=r:t.stylesWithoutHost=r,n?t.classes=o:t.classesWithoutHost=o}let gs=null;function ms(){if(!gs){const t=Et.Symbol;if(t&&t.iterator)gs=t.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<t.length;++e){const n=t[e];"entries"!==n&&"size"!==n&&Map.prototype[n]===Map.prototype.entries&&(gs=n)}}}return gs}function _s(t,e){return t===e||"number"==typeof t&&"number"==typeof e&&isNaN(t)&&isNaN(e)}class bs{constructor(t){this.wrapped=t}static wrap(t){return new bs(t)}static unwrap(t){return bs.isWrapped(t)?t.wrapped:t}static isWrapped(t){return t instanceof bs}}function ys(t){return!!Cs(t)&&(Array.isArray(t)||!(t instanceof Map)&&ms()in t)}function Cs(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function vs(t,e,n){return t[e]=n}function Ps(t,e,n){return!Object.is(t[e],n)&&(t[e]=n,!0)}function ws(t,e,n,r){const o=Xe();return Ps(o,on(),e)&&(Ke(),function(t,e,n,r,o,i){const s=Ge(t,e),a=e[11];if(null==r)Ie(a)?a.removeAttribute(s,n,i):s.removeAttribute(n);else{const e=null==o?Hn(r):o(r,t.tagName||"",n);Ie(a)?a.setAttribute(s,n,e,i):i?s.setAttributeNS(i,n,e):s.setAttribute(n,e)}}(Cn(),o,t,e,n,r)),ws}function Ms(t,e,n,r,o,i,s,a){const l=Xe(),c=Ke(),u=t+20,h=c.firstCreatePass?function(t,e,n,r,o,i,s,a,l){const c=e.consts,u=Io(e,n[6],t,0,s||null,je(c,a));Wo(e,n,u,je(c,l)),vn(e,u);const h=u.tViews=Bo(2,-1,r,o,i,e.directiveRegistry,e.pipeRegistry,null,e.schemas,c),d=zo(0,null,2,-1,null,null);return d.injectorIndex=u.injectorIndex,h.node=d,null!==e.queries&&(e.queries.template(e,u),h.queries=e.queries.embeddedTView(u)),u}(t,c,l,e,n,r,o,i,s):c.data[u];Ye(h,!1);const d=l[11].createComment("");ki(c,l,d,h),eo(d,l),si(l,l[u]=ri(d,l,d,h)),Te(h)&&Vo(c,l,h),null!=s&&Lo(l,h,a)}function Os(t){return Ve($e.lFrame.contextLView,t)}function Ss(t,e=at.Default){const n=Xe();return null==n?Xt(t,e):Qn(Ze(),n,Mt(t),e)}function Ts(t){return function(t,e){if("class"===e)return t.classes;if("style"===e)return t.styles;const n=t.attrs;if(n){const t=n.length;let r=0;for(;r<t;){const o=n[r];if(An(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<t&&"string"==typeof n[r];)r++;else{if(o===e)return n[r+1];r+=2}}}return null}(Ze(),t)}function xs(){throw new Error("invalid")}function As(t,e,n){const r=Xe();return Ps(r,on(),e)&&Uo(Ke(),Cn(),r,t,e,r[11],n,!1),As}function Es(t,e,n,r,o){const i=o?"class":"style";gi(t,n,e.inputs[i],i,r)}function ks(t,e,n,r){const o=Xe(),i=Ke(),s=20+t,a=o[11],l=o[s]=Eo(e,a,$e.lFrame.currentNamespace),c=i.firstCreatePass?function(t,e,n,r,o,i,s){const a=e.consts,l=je(a,i),c=Io(e,n[6],t,3,o,l);return Wo(e,n,c,je(a,s)),null!==c.attrs&&fs(c,c.attrs,!1),null!==c.mergedAttrs&&fs(c,c.mergedAttrs,!0),null!==e.queries&&e.queries.elementStart(e,c),c}(t,i,o,0,e,n,r):i.data[s];Ye(c,!0);const u=c.mergedAttrs;null!==u&&xn(a,l,u);const h=c.classes;null!==h&&Hi(a,l,h);const d=c.styles;null!==d&&Gi(a,l,d),ki(i,o,l,c),0===$e.lFrame.elementDepthCount&&eo(l,o),$e.lFrame.elementDepthCount++,Te(c)&&(Vo(i,o,c),Ho(i,c,o)),null!==r&&Lo(o,c)}function Is(){let t=Ze();Je()?tn():(t=t.parent,Ye(t,!1));const e=t;$e.lFrame.elementDepthCount--;const n=Ke();n.firstCreatePass&&(vn(n,t),Oe(t)&&n.queries.elementEnd(t)),null!=e.classesWithoutHost&&function(t){return 0!=(16&t.flags)}(e)&&Es(n,e,Xe(),e.classesWithoutHost,!0),null!=e.stylesWithoutHost&&function(t){return 0!=(32&t.flags)}(e)&&Es(n,e,Xe(),e.stylesWithoutHost,!1)}function Ns(t,e,n,r){ks(t,e,n,r),Is()}function Rs(t,e,n){const r=Xe(),o=Ke(),i=t+20,s=o.firstCreatePass?function(t,e,n,r,o){const i=e.consts,s=je(i,r),a=Io(e,n[6],t,4,"ng-container",s);return null!==s&&fs(a,s,!0),Wo(e,n,a,je(i,o)),null!==e.queries&&e.queries.elementStart(e,a),a}(t,o,r,e,n):o.data[i];Ye(s,!0);const a=r[i]=r[11].createComment("");ki(o,r,a,s),eo(a,r),Te(s)&&(Vo(o,r,s),Ho(o,s,r)),null!=n&&Lo(r,s)}function Ds(){let t=Ze();const e=Ke();Je()?tn():(t=t.parent,Ye(t,!1)),e.firstCreatePass&&(vn(e,t),Oe(t)&&e.queries.elementEnd(t))}function Gs(){return Xe()}function Hs(t){return!!t&&"function"==typeof t.then}function Vs(t){return!!t&&"function"==typeof t.subscribe}function Ls(t,e,n=!1,r){const o=Xe(),i=Ke(),s=Ze();return function(t,e,n,r,o,i,s=!1,a){const l=Te(r),c=t.firstCreatePass&&(t.cleanup||(t.cleanup=[])),u=di(e);let h=!0;if(3===r.type){const d=Ge(r,e),p=a?a(d):ce,f=p.target||d,g=u.length,m=a?t=>a(Re(t[r.index])).target:r.index;if(Ie(n)){let s=null;if(!a&&l&&(s=function(t,e,n,r){const o=t.cleanup;if(null!=o)for(let i=0;i<o.length-1;i+=2){const t=o[i];if(t===n&&o[i+1]===r){const t=e[7],n=o[i+2];return t.length>n?t[n]:null}"string"==typeof t&&(i+=2)}return null}(t,e,o,r.index)),null!==s)(s.__ngLastListenerFn__||s).__ngNextListenerFn__=i,s.__ngLastListenerFn__=i,h=!1;else{i=Bs(r,e,i,!1);const t=n.listen(p.name||f,o,i);u.push(i,t),c&&c.push(o,m,g,g+1)}}else i=Bs(r,e,i,!0),f.addEventListener(o,i,s),u.push(i),c&&c.push(o,m,g,s)}const d=r.outputs;let p;if(h&&null!==d&&(p=d[o])){const t=p.length;if(t)for(let n=0;n<t;n+=2){const t=e[p[n]][p[n+1]].subscribe(i),s=u.length;u.push(i,t),c&&c.push(o,r.index,s,-(s+1))}}}(i,o,o[11],s,t,e,n,r),Ls}function Fs(t,e,n){try{return!1!==e(n)}catch(r){return fi(t,r),!1}}function Bs(t,e,n,r){return function o(i){if(i===Function)return n;const s=2&t.flags?Le(t.index,e):e;0==(32&e[2])&&ai(s);let a=Fs(e,n,i),l=o.__ngNextListenerFn__;for(;l;)a=Fs(e,l,i)&&a,l=l.__ngNextListenerFn__;return r&&!1===a&&(i.preventDefault(),i.returnValue=!1),a}}function zs(t=1){return function(t){return($e.lFrame.contextLView=function(t,e){for(;t>0;)e=e[15],t--;return e}(t,$e.lFrame.contextLView))[8]}(t)}function js(t,e){let n=null;const r=function(t){const e=t.attrs;if(null!=e){const t=e.indexOf(5);if(0==(1&t))return e[t+1]}return null}(t);for(let o=0;o<e.length;o++){const i=e[o];if("*"!==i){if(null===r?ho(t,i,!0):po(r,i))return o}else n=o}return n}function Us(t){const e=Xe()[16][6];if(!e.projection){const n=e.projection=re(t?t.length:1,null),r=n.slice();let o=e.child;for(;null!==o;){const e=t?js(o,t):0;null!==e&&(r[e]?r[e].projectionNext=o:n[e]=o,r[e]=o),o=o.next}}}function Ws(t,e=0,n){const r=Xe(),o=Ke(),i=Io(o,r[6],t,1,null,n||null);null===i.projection&&(i.projection=e),tn(),function(t,e,n){Di(e[11],0,e,n,Oi(t,n,e),Ei(n.parent||e[6],e))}(o,r,i)}const $s=[];function qs(t,e,n,r,o){const i=t[n+1],s=null===e;let a=r?Mo(i):So(i),l=!1;for(;0!==a&&(!1===l||s);){const n=t[a+1];Xs(t[a],e)&&(l=!0,t[a+1]=r?xo(n):Oo(n)),a=r?Mo(n):So(n)}l&&(t[n+1]=r?Oo(i):xo(i))}function Xs(t,e){return null===t||null==e||(Array.isArray(t)?t[1]:t)===e||!(!Array.isArray(t)||"string"!=typeof e)&&se(t,e)>=0}const Ks={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Qs(t){return t.substring(Ks.key,Ks.keyEnd)}function Zs(t){return t.substring(Ks.value,Ks.valueEnd)}function Ys(t,e){const n=Ks.textEnd;return n===e?-1:(e=Ks.keyEnd=function(t,e,n){for(;e<n&&t.charCodeAt(e)>32;)e++;return e}(t,Ks.key=e,n),ea(t,e,n))}function Js(t,e){const n=Ks.textEnd;let r=Ks.key=ea(t,e,n);return n===r?-1:(r=Ks.keyEnd=function(t,e,n){let r;for(;e<n&&(45===(r=t.charCodeAt(e))||95===r||(-33&r)>=65&&(-33&r)<=90);)e++;return e}(t,r,n),r=na(t,r,n),r=Ks.value=ea(t,r,n),r=Ks.valueEnd=function(t,e,n){let r=-1,o=-1,i=-1,s=e,a=s;for(;s<n;){const l=t.charCodeAt(s++);if(59===l)return a;34===l||39===l?a=s=ra(t,l,s,n):e===s-4&&85===i&&82===o&&76===r&&40===l?a=s=ra(t,41,s,n):l>32&&(a=s),i=o,o=r,r=-33&l}return a}(t,r,n),na(t,r,n))}function ta(t){Ks.key=0,Ks.keyEnd=0,Ks.value=0,Ks.valueEnd=0,Ks.textEnd=t.length}function ea(t,e,n){for(;e<n&&t.charCodeAt(e)<=32;)e++;return e}function na(t,e,n,r){return(e=ea(t,e,n))<n&&e++,e}function ra(t,e,n,r){let o=-1,i=n;for(;i<r;){const n=t.charCodeAt(i++);if(n==e&&92!==o)return i;o=92==n&&92===o?0:n}throw new Error}function oa(t,e,n){return ca(t,e,n,!1),oa}function ia(t,e){return ca(t,e,null,!0),ia}function sa(t,e){for(let n=function(t){return ta(t),Js(t,ea(t,0,Ks.textEnd))}(e);n>=0;n=Js(e,n))ga(t,Qs(e),Zs(e))}function aa(t){ua(oe,la,t,!0)}function la(t,e){for(let n=function(t){return ta(t),Ys(t,ea(t,0,Ks.textEnd))}(e);n>=0;n=Ys(e,n))oe(t,Qs(e),!0)}function ca(t,e,n,r){const o=Xe(),i=Ke(),s=sn(2);if(i.firstUpdatePass&&da(i,t,s,r),e!==mo&&Ps(o,s,e)){let a;null==n&&(a=function(){const t=$e.lFrame;return null===t?null:t.currentSanitizer}())&&(n=a),ma(i,i.data[bn()+20],o,o[11],t,o[s+1]=function(t,e){return null==t||("function"==typeof e?t=e(t):"string"==typeof e?t+=e:"object"==typeof t&&(t=Ct(mr(t)))),t}(e,n),r,s)}}function ua(t,e,n,r){const o=Ke(),i=sn(2);o.firstUpdatePass&&da(o,null,i,r);const s=Xe();if(n!==mo&&Ps(s,i,n)){const a=o.data[bn()+20];if(ya(a,r)&&!ha(o,i)){let t=r?a.classesWithoutHost:a.stylesWithoutHost;null!==t&&(n=vt(t,n||"")),Es(o,a,s,n,r)}else!function(t,e,n,r,o,i,s,a){o===mo&&(o=$s);let l=0,c=0,u=0<o.length?o[0]:null,h=0<i.length?i[0]:null;for(;null!==u||null!==h;){const d=l<o.length?o[l+1]:void 0,p=c<i.length?i[c+1]:void 0;let f=null,g=void 0;u===h?(l+=2,c+=2,d!==p&&(f=h,g=p)):null===h||null!==u&&u<h?(l+=2,f=u):(c+=2,f=h,g=p),null!==f&&ma(t,e,n,r,f,g,s,a),u=l<o.length?o[l]:null,h=c<i.length?i[c]:null}}(o,a,s,s[11],s[i+1],s[i+1]=function(t,e,n){if(null==n||""===n)return $s;const r=[],o=mr(n);if(Array.isArray(o))for(let i=0;i<o.length;i++)t(r,o[i],!0);else if("object"==typeof o)for(const i in o)o.hasOwnProperty(i)&&t(r,i,o[i]);else"string"==typeof o&&e(r,o);return r}(t,e,n),r,i)}}function ha(t,e){return e>=t.expandoStartIndex}function da(t,e,n,r){const o=t.data;if(null===o[n+1]){const i=o[bn()+20],s=ha(t,n);ya(i,r)&&null===e&&!s&&(e=!1),e=function(t,e,n,r){const o=function(t){const e=$e.lFrame.currentDirectiveIndex;return-1===e?null:t[e]}(t);let i=r?e.residualClasses:e.residualStyles;if(null===o)0===(r?e.classBindings:e.styleBindings)&&(n=fa(n=pa(null,t,e,n,r),e.attrs,r),i=null);else{const s=e.directiveStylingLast;if(-1===s||t[s]!==o)if(n=pa(o,t,e,n,r),null===i){let n=function(t,e,n){const r=n?e.classBindings:e.styleBindings;if(0!==So(r))return t[Mo(r)]}(t,e,r);void 0!==n&&Array.isArray(n)&&(n=pa(null,t,e,n[1],r),n=fa(n,e.attrs,r),function(t,e,n,r){t[Mo(n?e.classBindings:e.styleBindings)]=r}(t,e,r,n))}else i=function(t,e,n){let r=void 0;const o=e.directiveEnd;for(let i=1+e.directiveStylingLast;i<o;i++)r=fa(r,t[i].hostAttrs,n);return fa(r,e.attrs,n)}(t,e,r)}return void 0!==i&&(r?e.residualClasses=i:e.residualStyles=i),n}(o,i,e,r),function(t,e,n,r,o,i){let s=i?e.classBindings:e.styleBindings,a=Mo(s),l=So(s);t[r]=n;let c,u=!1;if(Array.isArray(n)){const t=n;c=t[1],(null===c||se(t,c)>0)&&(u=!0)}else c=n;if(o)if(0!==l){const e=Mo(t[a+1]);t[r+1]=wo(e,a),0!==e&&(t[e+1]=To(t[e+1],r)),t[a+1]=131071&t[a+1]|r<<17}else t[r+1]=wo(a,0),0!==a&&(t[a+1]=To(t[a+1],r)),a=r;else t[r+1]=wo(l,0),0===a?a=r:t[l+1]=To(t[l+1],r),l=r;u&&(t[r+1]=Oo(t[r+1])),qs(t,c,r,!0),qs(t,c,r,!1),function(t,e,n,r,o){const i=o?t.residualClasses:t.residualStyles;null!=i&&"string"==typeof e&&se(i,e)>=0&&(n[r+1]=xo(n[r+1]))}(e,c,t,r,i),s=wo(a,l),i?e.classBindings=s:e.styleBindings=s}(o,i,e,n,s,r)}}function pa(t,e,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<s&&(i=e[a],r=fa(r,i.hostAttrs,o),i!==t);)a++;return null!==t&&(n.directiveStylingLast=a),r}function fa(t,e,n){const r=n?1:2;let o=-1;if(null!==e)for(let i=0;i<e.length;i++){const s=e[i];"number"==typeof s?o=s:o===r&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),oe(t,s,!!n||e[++i]))}return void 0===t?null:t}function ga(t,e,n){Jr(e)&&(n=Kr(n)),oe(t,e,n)}function ma(t,e,n,r,o,i,s,a){if(3!==e.type)return;const l=t.data,c=l[a+1];ba(1==(1&c)?_a(l,e,n,o,So(c),s):void 0)||(ba(i)||function(t){return 2==(2&t)}(c)&&(i=_a(l,null,n,o,a,s)),function(t,e,n,r,o){const i=Ie(t);if(e)o?i?t.addClass(n,r):n.classList.add(r):i?t.removeClass(n,r):n.classList.remove(r);else{const e=-1==r.indexOf("-")?void 0:2;null==o?i?t.removeStyle(n,r,e):n.style.removeProperty(r):i?t.setStyle(n,r,o,e):n.style.setProperty(r,o)}}(r,s,De(bn(),n),o,i))}function _a(t,e,n,r,o,i){const s=null===e;let a=void 0;for(;o>0;){const e=t[o],i=Array.isArray(e),l=i?e[1]:e,c=null===l;let u=n[o+1];u===mo&&(u=c?$s:void 0);let h=c?ie(u,r):l===r?u:void 0;if(i&&!ba(h)&&(h=ie(e,r)),ba(h)&&(a=h,s))return a;const d=t[o+1];o=s?Mo(d):So(d)}if(null!==e){let t=i?e.residualClasses:e.residualStyles;null!=t&&(a=ie(t,r))}return a}function ba(t){return void 0!==t}function ya(t,e){return 0!=(t.flags&(e?16:32))}function Ca(t,e=""){const n=Xe(),r=Ke(),o=t+20,i=r.firstCreatePass?Io(r,n[6],t,3,null,null):r.data[o],s=n[o]=function(t,e){return Ie(e)?e.createText(t):e.createTextNode(t)}(e,n[11]);ki(r,n,s,i),Ye(i,!1)}function va(t){return Pa("",t,""),va}function Pa(t,e,n){const r=Xe(),o=function(t,e,n,r){return Ps(t,on(),n)?e+Hn(n)+r:mo}(r,t,e,n);return o!==mo&&function(t,e,n){const r=De(e,t),o=t[11];Ie(o)?o.setValue(r,n):r.textContent=n}(r,bn(),o),Pa}function wa(t,e,n){const r=Xe();return Ps(r,on(),e)&&Uo(Ke(),Cn(),r,t,e,r[11],n,!0),wa}function Ma(t,e){const n=Fe(t)[1],r=n.data.length-1;vn(n,{directiveStart:r,directiveEnd:r+1})}function Oa(t){let e=Object.getPrototypeOf(t.type.prototype).constructor,n=!0;const r=[t];for(;e;){let o=void 0;if(xe(t))o=e.\u0275cmp||e.\u0275dir;else{if(e.\u0275cmp)throw new Error("Directives cannot inherit Components");o=e.\u0275dir}if(o){if(n){r.push(o);const e=t;e.inputs=Sa(t.inputs),e.declaredInputs=Sa(t.declaredInputs),e.outputs=Sa(t.outputs);const n=o.hostBindings;n&&Aa(t,n);const i=o.viewQuery,s=o.contentQueries;if(i&&Ta(t,i),s&&xa(t,s),ct(t.inputs,o.inputs),ct(t.declaredInputs,o.declaredInputs),ct(t.outputs,o.outputs),xe(o)&&o.data.animation){const e=t.data;e.animation=(e.animation||[]).concat(o.data.animation)}e.afterContentChecked=e.afterContentChecked||o.afterContentChecked,e.afterContentInit=t.afterContentInit||o.afterContentInit,e.afterViewChecked=t.afterViewChecked||o.afterViewChecked,e.afterViewInit=t.afterViewInit||o.afterViewInit,e.doCheck=t.doCheck||o.doCheck,e.onDestroy=t.onDestroy||o.onDestroy,e.onInit=t.onInit||o.onInit}const e=o.features;if(e)for(let r=0;r<e.length;r++){const o=e[r];o&&o.ngInherit&&o(t),o===Oa&&(n=!1)}}e=Object.getPrototypeOf(e)}!function(t){let e=0,n=null;for(let r=t.length-1;r>=0;r--){const o=t[r];o.hostVars=e+=o.hostVars,o.hostAttrs=kn(o.hostAttrs,n=kn(n,o.hostAttrs))}}(r)}function Sa(t){return t===ce?{}:t===ue?[]:t}function Ta(t,e){const n=t.viewQuery;t.viewQuery=n?(t,r)=>{e(t,r),n(t,r)}:e}function xa(t,e){const n=t.contentQueries;t.contentQueries=n?(t,r,o)=>{e(t,r,o),n(t,r,o)}:e}function Aa(t,e){const n=t.hostBindings;t.hostBindings=n?(t,r)=>{e(t,r),n(t,r)}:e}class Ea{constructor(t,e,n){this.previousValue=t,this.currentValue=e,this.firstChange=n}isFirstChange(){return this.firstChange}}function ka(t){t.type.prototype.ngOnChanges&&(t.setInput=Ia,t.onChanges=function(){const t=Na(this),e=t&&t.current;if(e){const n=t.previous;if(n===ce)t.previous=e;else for(let t in e)n[t]=e[t];t.current=null,this.ngOnChanges(e)}})}function Ia(t,e,n,r){const o=Na(t)||function(t,e){return t.__ngSimpleChanges__=e}(t,{previous:ce,current:null}),i=o.current||(o.current={}),s=o.previous,a=this.declaredInputs[n],l=s[a];i[a]=new Ea(l&&l.currentValue,e,s===ce),t[r]=e}function Na(t){return t.__ngSimpleChanges__||null}function Ra(t,e,n,r,o){if(t=Mt(t),Array.isArray(t))for(let i=0;i<t.length;i++)Ra(t[i],e,n,r,o);else{const i=Ke(),s=Xe();let a=as(t)?t:Mt(t.provide),l=os(t);const c=Ze(),u=65535&c.providerIndexes,h=c.directiveStart,d=c.providerIndexes>>16;if(as(t)||!t.multi){const r=new Tn(l,o,Ss),p=Ha(a,e,o?u:u+d,h);-1===p?(Kn(Wn(c,s),i,a),Da(i,t,e.length),e.push(a),c.directiveStart++,c.directiveEnd++,o&&(c.providerIndexes+=65536),n.push(r),s.push(r)):(n[p]=r,s[p]=r)}else{const p=Ha(a,e,u+d,h),f=Ha(a,e,u,u+d),g=p>=0&&n[p],m=f>=0&&n[f];if(o&&!m||!o&&!g){Kn(Wn(c,s),i,a);const u=function(t,e,n,r,o){const i=new Tn(t,n,Ss);return i.multi=[],i.index=e,i.componentProviders=0,Ga(i,o,r&&!n),i}(o?La:Va,n.length,o,r,l);!o&&m&&(n[f].providerFactory=u),Da(i,t,e.length,0),e.push(a),c.directiveStart++,c.directiveEnd++,o&&(c.providerIndexes+=65536),n.push(u),s.push(u)}else Da(i,t,p>-1?p:f,Ga(n[o?f:p],l,!o&&r));!o&&r&&m&&n[f].componentProviders++}}}function Da(t,e,n,r){const o=as(e);if(o||e.useClass){const i=(e.useClass||e).prototype.ngOnDestroy;if(i){const s=t.destroyHooks||(t.destroyHooks=[]);if(!o&&e.multi){const t=s.indexOf(n);-1===t?s.push(n,[r,i]):s[t+1].push(r,i)}else s.push(n,i)}}}function Ga(t,e,n){return n&&t.componentProviders++,t.multi.push(e)-1}function Ha(t,e,n,r){for(let o=n;o<r;o++)if(e[o]===t)return o;return-1}function Va(t,e,n,r){return Fa(this.multi,[])}function La(t,e,n,r){const o=this.multi;let i;if(this.providerFactory){const t=this.providerFactory.componentProviders,e=tr(n,n[1],this.providerFactory.index,r);i=e.slice(0,t),Fa(o,i);for(let n=t;n<e.length;n++)i.push(e[n])}else i=[],Fa(o,i);return i}function Fa(t,e){for(let n=0;n<t.length;n++)e.push((0,t[n])());return e}function Ba(t,e=[]){return n=>{n.providersResolver=(n,r)=>function(t,e,n){const r=Ke();if(r.firstCreatePass){const o=xe(t);Ra(n,r.data,r.blueprint,o,!0),Ra(e,r.data,r.blueprint,o,!1)}}(n,r?r(t):t,e)}}ka.ngInherit=!0;class za{}class ja{resolveComponentFactory(t){throw function(t){const e=Error(`No component factory found for ${Ct(t)}. Did you add it to @NgModule.entryComponents?`);return e.ngComponent=t,e}(t)}}let Ua=(()=>{class t{}return t.NULL=new ja,t})(),Wa=(()=>{class t{constructor(t){this.nativeElement=t}}return t.__NG_ELEMENT_ID__=()=>$a(t),t})();const $a=function(t){return ji(t,Ze(),Xe())};class qa{}const Xa=function(){var t={Important:1,DashCase:2};return t[t.Important]="Important",t[t.DashCase]="DashCase",t}();let Ka=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>Qa(),t})();const Qa=function(){const t=Xe(),e=Le(Ze().index,t);return function(t){const e=t[11];if(Ie(e))return e;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(we(e)?e:t)};let Za=(()=>{class t{}return t.\u0275prov=ut({token:t,providedIn:"root",factory:()=>null}),t})();class Ya{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Ja=new Ya("9.1.12");class tl{constructor(){}supports(t){return ys(t)}create(t){return new nl(t)}}const el=(t,e)=>e;class nl{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||el}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,n=this._removalsHead,r=0,o=null;for(;e||n;){const i=!n||e&&e.currentIndex<sl(n,r,o)?e:n,s=sl(i,r,o),a=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(e=e._next,null==i.previousIndex)r++;else{o||(o=[]);const t=s-r,e=a-r;if(t!=e){for(let n=0;n<t;n++){const r=n<o.length?o[n]:o[n]=0,i=r+n;e<=i&&i<t&&(o[n]=r+1)}o[i.previousIndex]=e-t}}s!==a&&t(i,s,a)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!ys(t))throw new Error(`Error trying to diff '${Ct(t)}'. Only arrays and iterables are allowed`);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e,n,r,o=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let e=0;e<this.length;e++)n=t[e],r=this._trackByFn(e,n),null!==o&&_s(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,n,r,e)),_s(o.item,n)||this._addIdentityChange(o,n)):(o=this._mismatch(o,n,r,e),i=!0),o=o._next}else e=0,function(t,e){if(Array.isArray(t))for(let n=0;n<t.length;n++)e(t[n]);else{const n=t[ms()]();let r;for(;!(r=n.next()).done;)e(r.value)}}(t,t=>{r=this._trackByFn(e,t),null!==o&&_s(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,t,r,e)),_s(o.item,t)||this._addIdentityChange(o,t)):(o=this._mismatch(o,t,r,e),i=!0),o=o._next,e++}),this.length=e;return this._truncate(o),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t,e;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=e)t.previousIndex=t.currentIndex,e=t._nextMoved;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,n,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(_s(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,o,r)):null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(_s(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,o,r)):t=this._addAfter(new rl(e,n),o,r),t}_verifyReinsertion(t,e,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,e,n),this._addToMoves(t,n),t}_moveAfter(t,e,n){return this._unlink(t),this._insertAfter(t,e,n),this._addToMoves(t,n),t}_addAfter(t,e,n){return this._insertAfter(t,e,n),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,n){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new il),this._linkedRecords.put(t),t.currentIndex=n,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,n=t._next;return null===e?this._itHead=n:e._next=n,null===n?this._itTail=e:n._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new il),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class rl{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ol{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===e||e<=n.currentIndex)&&_s(n.trackById,t))return n;return null}remove(t){const e=t._prevDup,n=t._nextDup;return null===e?this._head=n:e._nextDup=n,null===n?this._tail=e:n._prevDup=e,null===this._head}}class il{constructor(){this.map=new Map}put(t){const e=t.trackById;let n=this.map.get(e);n||(n=new ol,this.map.set(e,n)),n.add(t)}get(t,e){const n=this.map.get(t);return n?n.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function sl(t,e,n){const r=t.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+e+o}class al{constructor(){}supports(t){return t instanceof Map||Cs(t)}create(){return new ll}}class ll{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||Cs(t)))throw new Error(`Error trying to diff '${Ct(t)}'. Only maps and objects are allowed`)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,(t,n)=>{if(e&&e.key===n)this._maybeAddToChanges(e,t),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(n,t);e=this._insertBeforeOrAppend(e,r)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let t=e;null!==t;t=t._nextRemoved)t===this._mapHead&&(this._mapHead=null),this._records.delete(t.key),t._nextRemoved=t._next,t.previousValue=t.currentValue,t.currentValue=null,t._prev=null,t._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const n=t._prev;return e._next=t,e._prev=n,t._prev=e,n&&(n._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const n=this._records.get(t);this._maybeAddToChanges(n,e);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new cl(t);return this._records.set(t,n),n.currentValue=e,this._addToAdditions(n),n}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){_s(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(n=>e(t[n],n))}}class cl{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}let ul=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(null!=n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return t.create(e,n)},deps:[[t,new st,new ot]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(null!=e)return e;throw new Error(`Cannot find a differ supporting object '${t}' of type '${n=t,n.name||typeof n}'`);var n}}return t.\u0275prov=ut({token:t,providedIn:"root",factory:()=>new t([new tl])}),t})(),hl=(()=>{class t{constructor(t){this.factories=t}static create(e,n){if(n){const t=n.factories.slice();e=e.concat(t)}return new t(e)}static extend(e){return{provide:t,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return t.create(e,n)},deps:[[t,new st,new ot]]}}find(t){const e=this.factories.find(e=>e.supports(t));if(e)return e;throw new Error(`Cannot find a differ supporting object '${t}'`)}}return t.\u0275prov=ut({token:t,providedIn:"root",factory:()=>new t([new al])}),t})();const dl=[new al],pl=new ul([new tl]),fl=new hl(dl);let gl=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>ml(t,Wa),t})();const ml=function(t,e){return Ui(t,e,Ze(),Xe())};let _l=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>bl(t,Wa),t})();const bl=function(t,e){return Wi(t,e,Ze(),Xe())},yl={};class Cl extends Ua{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=Ce(t);return new wl(e,this.ngModule)}}function vl(t){const e=[];for(let n in t)t.hasOwnProperty(n)&&e.push({propName:t[n],templateName:n});return e}const Pl=new Vt("SCHEDULER_TOKEN",{providedIn:"root",factory:()=>Ln});class wl extends za{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=t.selectors.map(go).join(","),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return vl(this.componentDef.inputs)}get outputs(){return vl(this.componentDef.outputs)}create(t,e,n,r){const o=(r=r||this.ngModule)?function(t,e){return{get:(n,r,o)=>{const i=t.get(n,yl,o);return i!==yl||r===yl?i:e.get(n,r,o)}}}(t,r.injector):t,i=o.get(qa,Ne),s=o.get(Za,null),a=i.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",c=n?function(t,e,n){if(Ie(t))return t.selectRootElement(e,n===le.ShadowDom);let r="string"==typeof e?t.querySelector(e):e;return r.textContent="",r}(a,n,this.componentDef.encapsulation):Eo(l,i.createRenderer(null,this.componentDef),function(t){const e=t.toLowerCase();return"svg"===e?"http://www.w3.org/2000/svg":"math"===e?"http://www.w3.org/1998/MathML/":null}(l)),u=this.componentDef.onPush?576:528,h="string"==typeof n&&/^#root-ng-internal-isolated-\d+/.test(n),d={components:[],scheduler:Ln,clean:hi,playerHandler:null,flags:0},p=Bo(0,-1,null,1,0,null,null,null,null,null),f=ko(null,p,d,u,null,null,i,a,s,o);let g,m;dn(f,null);try{const t=function(t,e,n,r,o,i){const s=n[1];n[20]=t;const a=Io(s,null,0,3,null,null),l=a.mergedAttrs=e.hostAttrs;null!==l&&(fs(a,l,!0),null!==t&&(xn(o,t,l),null!==a.classes&&Hi(o,t,a.classes),null!==a.styles&&Gi(o,t,a.styles)));const c=r.createRenderer(t,e),u=ko(n,Fo(e),null,e.onPush?64:16,n[20],a,r,c,void 0);return s.firstCreatePass&&(Kn(Wn(a,n),s,e.type),Qo(s,a),Yo(a,n.length,1)),si(n,u),n[20]=u}(c,this.componentDef,f,i,a);if(c)if(n)xn(a,c,["ng-version",Ja.full]);else{const{attrs:t,classes:e}=function(t){const e=[],n=[];let r=1,o=2;for(;r<t.length;){let i=t[r];if("string"==typeof i)2===o?""!==i&&e.push(i,t[++r]):8===o&&n.push(i);else{if(!co(o))break;o=i}r++}return{attrs:e,classes:n}}(this.componentDef.selectors[0]);t&&xn(a,c,t),e&&e.length>0&&Hi(a,c,e.join(" "))}if(m=He(p,0),void 0!==e){const t=m.projection=[];for(let n=0;n<this.ngContentSelectors.length;n++){const r=e[n];t.push(null!=r?Array.from(r):null)}}g=function(t,e,n,r,o){const i=n[1],s=function(t,e,n){const r=Ze();t.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Ko(t,r,1),Jo(t,e,n));const o=tr(e,t,e.length-1,r);eo(o,e);const i=Ge(r,e);return i&&eo(i,e),o}(i,n,e);r.components.push(s),t[8]=s,o&&o.forEach(t=>t(s,e)),e.contentQueries&&e.contentQueries(1,s,n.length-1);const a=Ze();if(i.firstCreatePass&&(null!==e.hostBindings||null!==e.hostAttrs)){yn(a.index-20);const t=n[1];$o(t,e),qo(t,n,e.hostVars),Xo(e,s)}return s}(t,this.componentDef,f,d,[Ma]),No(p,f,null)}finally{_n()}const _=new Ml(this.componentType,g,ji(Wa,m,f),f,m);return n&&!h||(p.node.child=m),_}}class Ml extends class{}{constructor(t,e,n,r,o){super(),this.location=n,this._rootLView=r,this._tNode=o,this.destroyCbs=[],this.instance=e,this.hostView=this.changeDetectorRef=new Li(r),function(t,e,n,r){let o=t.node;null==o&&(t.node=o=zo(0,null,2,-1,null,null)),r[6]=o}(r[1],0,0,r),this.componentType=t}get injector(){return new rr(this._tNode,this._rootLView)}destroy(){this.destroyCbs&&(this.destroyCbs.forEach(t=>t()),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}onDestroy(t){this.destroyCbs&&this.destroyCbs.push(t)}}const Ol=void 0;var Sl=["en",[["a","p"],["AM","PM"],Ol],[["AM","PM"],Ol,Ol],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ol,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ol,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ol,"{1} 'at' {0}",Ol],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(t){let e=Math.floor(Math.abs(t)),n=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===n?1:5}];let Tl={};function xl(t){return t in Tl||(Tl[t]=Et.ng&&Et.ng.common&&Et.ng.common.locales&&Et.ng.common.locales[t]),Tl[t]}const Al=function(){var t={LocaleId:0,DayPeriodsFormat:1,DayPeriodsStandalone:2,DaysFormat:3,DaysStandalone:4,MonthsFormat:5,MonthsStandalone:6,Eras:7,FirstDayOfWeek:8,WeekendRange:9,DateFormat:10,TimeFormat:11,DateTimeFormat:12,NumberSymbols:13,NumberFormats:14,CurrencyCode:15,CurrencySymbol:16,CurrencyName:17,Currencies:18,Directionality:19,PluralCase:20,ExtraData:21};return t[t.LocaleId]="LocaleId",t[t.DayPeriodsFormat]="DayPeriodsFormat",t[t.DayPeriodsStandalone]="DayPeriodsStandalone",t[t.DaysFormat]="DaysFormat",t[t.DaysStandalone]="DaysStandalone",t[t.MonthsFormat]="MonthsFormat",t[t.MonthsStandalone]="MonthsStandalone",t[t.Eras]="Eras",t[t.FirstDayOfWeek]="FirstDayOfWeek",t[t.WeekendRange]="WeekendRange",t[t.DateFormat]="DateFormat",t[t.TimeFormat]="TimeFormat",t[t.DateTimeFormat]="DateTimeFormat",t[t.NumberSymbols]="NumberSymbols",t[t.NumberFormats]="NumberFormats",t[t.CurrencyCode]="CurrencyCode",t[t.CurrencySymbol]="CurrencySymbol",t[t.CurrencyName]="CurrencyName",t[t.Currencies]="Currencies",t[t.Directionality]="Directionality",t[t.PluralCase]="PluralCase",t[t.ExtraData]="ExtraData",t}();let El="en-US";function kl(t){var e,n;n="Expected localeId to be defined",null==(e=t)&&function(t,e,n,r){throw new Error("ASSERTION ERROR: "+t+` [Expected=> null != ${e} <=Actual]`)}(n,e),"string"==typeof t&&(El=t.toLowerCase().replace(/_/g,"-"))}const Il=new Map;class Nl extends Yt{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Cl(this);const n=Pe(t),r=t[Dt]||null;r&&kl(r),this._bootstrapComponents=Bn(n.bootstrap),this._r3Injector=es(t,e,[{provide:Yt,useValue:this},{provide:Ua,useValue:this.componentFactoryResolver}],Ct(t)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(t)}get(t,e=cs.THROW_IF_NOT_FOUND,n=at.Default){return t===cs||t===Yt||t===Lt?this:this._r3Injector.get(t,e,n)}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Rl extends Jt{constructor(t){super(),this.moduleType=t,null!==Pe(t)&&function t(e){if(null!==e.\u0275mod.id){const t=e.\u0275mod.id;(function(t,e,n){if(e&&e!==n)throw new Error(`Duplicate module registered for ${t} - ${Ct(e)} vs ${Ct(e.name)}`)})(t,Il.get(t),e),Il.set(t,e)}let n=e.\u0275mod.imports;n instanceof Function&&(n=n()),n&&n.forEach(e=>t(e))}(t)}create(t){return new Nl(this.moduleType,t)}}function Dl(t,e,n,r,o,i){return function(t,e,n,r,o,i,s,a){const l=e+n;return function(t,e,n,r,o){const i=function(t,e,n,r){const o=Ps(t,e,n);return Ps(t,e+1,r)||o}(t,e,n,r);return Ps(t,e+2,o)||i}(t,l,o,i,s)?vs(t,l+3,a?r.call(a,o,i,s):r(o,i,s)):Gl(t,l+3)}(Xe(),rn(),t,e,n,r,o,i)}function Gl(t,e){const n=t[e];return n===mo?void 0:n}class Hl extends O{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,n){let r,o=t=>null,i=()=>null;t&&"object"==typeof t?(r=this.__isAsync?e=>{setTimeout(()=>t.next(e))}:e=>{t.next(e)},t.error&&(o=this.__isAsync?e=>{setTimeout(()=>t.error(e))}:e=>{t.error(e)}),t.complete&&(i=this.__isAsync?()=>{setTimeout(()=>t.complete())}:()=>{t.complete()})):(r=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)},e&&(o=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)}),n&&(i=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const s=super.subscribe(r,o,i);return t instanceof h&&t.add(s),s}}function Vl(){return this._results[ms()]()}class Ll{constructor(){this.dirty=!0,this._results=[],this.changes=new Hl,this.length=0;const t=ms(),e=Ll.prototype;e[t]||(e[t]=Vl)}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t){this._results=function t(e,n){void 0===n&&(n=e);for(let r=0;r<e.length;r++){let o=e[r];Array.isArray(o)?(n===e&&(n=e.slice(0,r)),t(o,n)):n!==e&&n.push(o)}return n}(t),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}class Fl{constructor(t){this.queryList=t,this.matches=null}clone(){return new Fl(this.queryList)}setDirty(){this.queryList.setDirty()}}class Bl{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const n=null!==t.contentQueries?t.contentQueries[0]:e.length,r=[];for(let t=0;t<n;t++){const n=e.getByIndex(t);r.push(this.queries[n.indexInDeclarationView].clone())}return new Bl(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==Jl(t,e).matches&&this.queries[e].setDirty()}}class zl{constructor(t,e,n,r=null){this.predicate=t,this.descendants=e,this.isStatic=n,this.read=r}}class jl{constructor(t=[]){this.queries=t}elementStart(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let n=0;n<this.length;n++){const r=null!==e?e.length:0,o=this.getByIndex(n).embeddedTView(t,r);o&&(o.indexInDeclarationView=n,null!==e?e.push(o):e=[o])}return null!==e?new jl(e):null}template(t,e){for(let n=0;n<this.queries.length;n++)this.queries[n].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Ul{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new Ul(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&!1===this.metadata.descendants){const e=this._declarationNodeIndex;let n=t.parent;for(;null!==n&&4===n.type&&n.index!==e;)n=n.parent;return e===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(t,e){if(Array.isArray(this.metadata.predicate)){const n=this.metadata.predicate;for(let r=0;r<n.length;r++)this.matchTNodeWithReadOption(t,e,Wl(e,n[r]))}else{const n=this.metadata.predicate;n===gl?0===e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,Jn(e,t,n,!1,!1))}}matchTNodeWithReadOption(t,e,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Wa||r===_l||r===gl&&0===e.type)this.addMatch(e.index,-2);else{const n=Jn(e,t,r,!1,!1);null!==n&&this.addMatch(e.index,n)}else this.addMatch(e.index,n)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function Wl(t,e){const n=t.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===e)return n[r+1];return null}function $l(t,e,n,r){return-1===n?function(t,e){return 3===t.type||4===t.type?ji(Wa,t,e):0===t.type?Ui(gl,Wa,t,e):null}(e,t):-2===n?function(t,e,n){return n===Wa?ji(Wa,e,t):n===gl?Ui(gl,Wa,e,t):n===_l?Wi(_l,Wa,e,t):void 0}(t,e,r):tr(t,t[1],n,e)}function ql(t,e,n,r){const o=e[19].queries[r];if(null===o.matches){const r=t.data,i=n.matches,s=[];for(let t=0;t<i.length;t+=2){const o=i[t];s.push(o<0?null:$l(e,r[o],i[t+1],n.metadata.read))}o.matches=s}return o.matches}function Xl(t){const e=Xe(),n=Ke(),r=cn();un(r+1);const o=Jl(n,r);if(t.dirty&&Be(e)===o.metadata.isStatic){if(null===o.matches)t.reset([]);else{const i=o.crossesNgTemplate?function t(e,n,r,o){const i=e.queries.getByIndex(r),s=i.matches;if(null!==s){const a=ql(e,n,i,r);for(let e=0;e<s.length;e+=2){const r=s[e];if(r>0)o.push(a[e/2]);else{const i=s[e+1],a=n[-r];for(let e=10;e<a.length;e++){const n=a[e];n[17]===n[3]&&t(n[1],n,i,o)}if(null!==a[9]){const e=a[9];for(let n=0;n<e.length;n++){const r=e[n];t(r[1],r,i,o)}}}}}return o}(n,e,r,[]):ql(n,e,o,r);t.reset(i),t.notifyOnChanges()}return!0}return!1}function Kl(t,e,n){Zl(Ke(),Xe(),t,e,n,!0)}function Ql(t,e,n){Zl(Ke(),Xe(),t,e,n,!1)}function Zl(t,e,n,r,o,i){t.firstCreatePass&&(function(t,e,n){null===t.queries&&(t.queries=new jl),t.queries.track(new Ul(e,-1))}(t,new zl(n,r,i,o)),i&&(t.staticViewQueries=!0)),function(t,e){const n=new Ll;!function(t,e,n,r){const o=di(e);o.push(n),t.firstCreatePass&&pi(t).push(r,o.length-1)}(t,e,n,n.destroy),null===e[19]&&(e[19]=new Bl),e[19].queries.push(new Fl(n))}(t,e)}function Yl(){return t=Xe(),e=cn(),t[19].queries[e].queryList;var t,e}function Jl(t,e){return t.queries.getByIndex(e)}function tc(t,e){return Ui(gl,Wa,t,e)}const ec=new Vt("Application Initializer");let nc=(()=>{class t{constructor(t){this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}runInitializers(){if(this.initialized)return;const t=[],e=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n<this.appInits.length;n++){const e=this.appInits[n]();Hs(e)&&t.push(e)}Promise.all(t).then(()=>{e()}).catch(t=>{this.reject(t)}),0===t.length&&e(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(Xt(ec,8))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const rc=new Vt("AppId"),oc={provide:rc,useFactory:function(){return`${ic()}${ic()}${ic()}`},deps:[]};function ic(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const sc=new Vt("Platform Initializer"),ac=new Vt("Platform ID"),lc=new Vt("appBootstrapListener");let cc=(()=>{class t{log(t){console.log(t)}warn(t){console.warn(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const uc=new Vt("LocaleId"),hc=new Vt("DefaultCurrencyCode");class dc{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}const pc=function(t){return new Rl(t)},fc=pc,gc=function(t){return Promise.resolve(pc(t))},mc=function(t){const e=pc(t),n=Bn(Pe(t).declarations).reduce((t,e)=>{const n=Ce(e);return n&&t.push(new wl(n)),t},[]);return new dc(e,n)},_c=mc,bc=function(t){return Promise.resolve(mc(t))};let yc=(()=>{class t{constructor(){this.compileModuleSync=fc,this.compileModuleAsync=gc,this.compileModuleAndAllComponentsSync=_c,this.compileModuleAndAllComponentsAsync=bc}clearCache(){}clearCacheFor(t){}getModuleId(t){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const Cc=new Vt("compilerOptions"),vc=(()=>Promise.resolve(0))();function Pc(t){"undefined"==typeof Zone?vc.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class wc{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Hl(!1),this.onMicrotaskEmpty=new Hl(!1),this.onStable=new Hl(!1),this.onError=new Hl(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=e,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){let t=Et.requestAnimationFrame,e=Et.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&e){const n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);const r=e[Zone.__symbol__("OriginalDelegate")];r&&(e=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:e}}().nativeRequestAnimationFrame,function(t){const e=!!t.shouldCoalesceEventChangeDetection&&t.nativeRequestAnimationFrame&&(()=>{!function(t){-1===t.lastRequestAnimationFrameId&&(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(Et,()=>{t.lastRequestAnimationFrameId=-1,Tc(t),Sc(t)}),Tc(t))}(t)});t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:e},onInvokeTask:(n,r,o,i,s,a)=>{try{return xc(t),n.invokeTask(o,i,s,a)}finally{e&&"eventTask"===i.type&&e(),Ac(t)}},onInvoke:(e,n,r,o,i,s,a)=>{try{return xc(t),e.invoke(r,o,i,s,a)}finally{Ac(t)}},onHasTask:(e,n,r,o)=>{e.hasTask(r,o),n===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,Tc(t),Sc(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,n,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(this)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!wc.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(wc.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(t,e,n){return this._inner.run(t,e,n)}runTask(t,e,n,r){const o=this._inner,i=o.scheduleEventTask("NgZoneEvent: "+r,t,Oc,Mc,Mc);try{return o.runTask(i,e,n)}finally{o.cancelTask(i)}}runGuarded(t,e,n){return this._inner.runGuarded(t,e,n)}runOutsideAngular(t){return this._outer.run(t)}}function Mc(){}const Oc={};function Sc(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Tc(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||t.shouldCoalesceEventChangeDetection&&-1!==t.lastRequestAnimationFrameId)}function xc(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Ac(t){t._nesting--,Sc(t)}class Ec{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Hl,this.onMicrotaskEmpty=new Hl,this.onStable=new Hl,this.onError=new Hl}run(t,e,n){return t.apply(e,n)}runGuarded(t,e,n){return t.apply(e,n)}runOutsideAngular(t){return t()}runTask(t,e,n,r){return t.apply(e,n)}}let kc=(()=>{class t{constructor(t){this._ngZone=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),t.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{wc.assertNotInAngularZone(),Pc(()=>{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())Pc(()=>{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(e=>!e.updateCb||!e.updateCb(t)||(clearTimeout(e.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,e,n){let r=-1;e&&e>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(t=>t.timeoutId!==r),t(this._didWork,this.getPendingTasks())},e)),this._callbacks.push({doneCb:t,timeoutId:r,updateCb:n})}whenStable(t,e,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(t,e,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(t,e,n){return[]}}return t.\u0275fac=function(e){return new(e||t)(Xt(wc))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),Ic=(()=>{class t{constructor(){this._applications=new Map,Dc.addToWindow(this)}registerApplication(t,e){this._applications.set(t,e)}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,e=!0){return Dc.findTestabilityInTree(this,t,e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();class Nc{addToWindow(t){}findTestabilityInTree(t,e,n){return null}}let Rc,Dc=new Nc,Gc=function(t,e,n){const r=t.get(Cc,[]).concat(e),o=new Rl(n);if(0===hs.size)return Promise.resolve(o);const i=function(t){const e=[];return t.forEach(t=>t&&e.push(...t)),e}(r.map(t=>t.providers));if(0===i.length)return Promise.resolve(o);const s=function(){const t=Et.ng;if(!t||!t.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return t.\u0275compilerFacade}(),a=cs.create({providers:i}).get(s.ResourceLoader);return function(t){const e=[],n=new Map;function r(t){let e=n.get(t);if(!e){const r=(t=>Promise.resolve(a.get(t)))(t);n.set(t,e=r.then(ps))}return e}return hs.forEach((t,n)=>{const o=[];t.templateUrl&&o.push(r(t.templateUrl).then(e=>{t.template=e}));const i=t.styleUrls,s=t.styles||(t.styles=[]),a=t.styles.length;i&&i.forEach((e,n)=>{s.push(""),o.push(r(e).then(r=>{s[a+n]=r,i.splice(i.indexOf(e),1),0==i.length&&(t.styleUrls=void 0)}))});const l=Promise.all(o).then(()=>function(t){ds.delete(t)}(n));e.push(l)}),hs=new Map,Promise.all(e).then(()=>{})}().then(()=>o)};const Hc=new Vt("AllowMultipleToken");class Vc{constructor(t,e){this.name=t,this.token=e}}function Lc(t,e,n=[]){const r="Platform: "+e,o=new Vt(r);return(e=[])=>{let i=Fc();if(!i||i.injector.get(Hc,!1))if(t)t(n.concat(e).concat({provide:o,useValue:!0}));else{const t=n.concat(e).concat({provide:o,useValue:!0},{provide:Ki,useValue:"platform"});!function(t){if(Rc&&!Rc.destroyed&&!Rc.injector.get(Hc,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Rc=t.get(Bc);const e=t.get(sc,null);e&&e.forEach(t=>t())}(cs.create({providers:t,name:r}))}return function(t){const e=Fc();if(!e)throw new Error("No platform exists!");if(!e.injector.get(t,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return e}(o)}}function Fc(){return Rc&&!Rc.destroyed?Rc:null}let Bc=(()=>{class t{constructor(t){this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(t,e){const n=function(t,e){let n;return n="noop"===t?new Ec:("zone.js"===t?void 0:t)||new wc({enableLongStackTrace:vr(),shouldCoalesceEventChangeDetection:e}),n}(e?e.ngZone:void 0,e&&e.ngZoneEventCoalescing||!1),r=[{provide:wc,useValue:n}];return n.run(()=>{const e=cs.create({providers:r,parent:this.injector,name:t.moduleType.name}),o=t.create(e),i=o.injector.get(cr,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.onDestroy(()=>Uc(this._modules,o)),n.runOutsideAngular(()=>n.onError.subscribe({next:t=>{i.handleError(t)}})),function(t,e,n){try{const r=n();return Hs(r)?r.catch(n=>{throw e.runOutsideAngular(()=>t.handleError(n)),n}):r}catch(r){throw e.runOutsideAngular(()=>t.handleError(r)),r}}(i,n,()=>{const t=o.injector.get(nc);return t.runInitializers(),t.donePromise.then(()=>(kl(o.injector.get(uc,"en-US")||"en-US"),this._moduleDoBootstrap(o),o))})})}bootstrapModule(t,e=[]){const n=zc({},e);return Gc(this.injector,n,t).then(t=>this.bootstrapModuleFactory(t,n))}_moduleDoBootstrap(t){const e=t.injector.get(jc);if(t._bootstrapComponents.length>0)t._bootstrapComponents.forEach(t=>e.bootstrap(t));else{if(!t.instance.ngDoBootstrap)throw new Error(`The module ${Ct(t.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);t.instance.ngDoBootstrap(e)}this._modules.push(t)}onDestroy(t){this._destroyListeners.push(t)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(t=>t.destroy()),this._destroyListeners.forEach(t=>t()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(Xt(cs))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();function zc(t,e){return Array.isArray(e)?e.reduce(zc,t):Object.assign(Object.assign({},t),e)}let jc=(()=>{class t{constructor(t,e,n,r,o,i){this._zone=t,this._console=e,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=i,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=vr(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new C(t=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{t.next(this._stable),t.complete()})}),a=new C(t=>{let e;this._zone.runOutsideAngular(()=>{e=this._zone.onStable.subscribe(()=>{wc.assertNotInAngularZone(),Pc(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,t.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{wc.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{t.next(!1)}))});return()=>{e.unsubscribe(),n.unsubscribe()}});this.isStable=q(s,a.pipe(t=>{return X()((e=tt,function(t){let n;n="function"==typeof e?e:function(){return e};const r=Object.create(t,Y);return r.source=t,r.subjectFactory=n,r})(t));var e}))}bootstrap(t,e){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=t instanceof za?t:this._componentFactoryResolver.resolveComponentFactory(t),this.componentTypes.push(n.componentType);const r=n.isBoundToModule?void 0:this._injector.get(Yt),o=n.create(cs.NULL,[],e||n.selector,r);o.onDestroy(()=>{this._unloadComponent(o)});const i=o.injector.get(kc,null);return i&&o.injector.get(Ic).registerApplication(o.location.nativeElement,i),this._loadComponent(o),vr()&&this._console.log("Angular is running in the development mode. Call enableProdMode() to enable the production mode."),o}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let t of this._views)t.detectChanges();if(this._enforceNoNewChanges)for(let t of this._views)t.checkNoChanges()}catch(t){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(t))}finally{this._runningTick=!1}}attachView(t){const e=t;this._views.push(e),e.attachToAppRef(this)}detachView(t){const e=t;Uc(this._views,e),e.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView),this.tick(),this.components.push(t),this._injector.get(lc,[]).concat(this._bootstrapListeners).forEach(e=>e(t))}_unloadComponent(t){this.detachView(t.hostView),Uc(this.components,t)}ngOnDestroy(){this._views.slice().forEach(t=>t.destroy())}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(Xt(wc),Xt(cc),Xt(cs),Xt(cr),Xt(Ua),Xt(nc))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();function Uc(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}class Wc{}class $c{}const qc={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let Xc=(()=>{class t{constructor(t,e){this._compiler=t,this._config=e||qc}load(t){return this.loadAndCompile(t)}loadAndCompile(t){let[e,r]=t.split("#");return void 0===r&&(r="default"),n("zn8P")(e).then(t=>t[r]).then(t=>Kc(t,e,r)).then(t=>this._compiler.compileModuleAsync(t))}loadFactory(t){let[e,r]=t.split("#"),o="NgFactory";return void 0===r&&(r="default",o=""),n("zn8P")(this._config.factoryPathPrefix+e+this._config.factoryPathSuffix).then(t=>t[r+o]).then(t=>Kc(t,e,r))}}return t.\u0275fac=function(e){return new(e||t)(Xt(yc),Xt($c,8))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();function Kc(t,e,n){if(!t)throw new Error(`Cannot find '${n}' in '${e}'`);return t}const Qc=Lc(null,"core",[{provide:ac,useValue:"unknown"},{provide:Bc,deps:[cs]},{provide:Ic,deps:[]},{provide:cc,deps:[]}]),Zc=[{provide:jc,useClass:jc,deps:[wc,cc,cs,cr,Ua,nc]},{provide:Pl,deps:[wc],useFactory:function(t){let e=[];return t.onStable.subscribe(()=>{for(;e.length;)e.pop()()}),function(t){e.push(t)}}},{provide:nc,useClass:nc,deps:[[new ot,ec]]},{provide:yc,useClass:yc,deps:[]},oc,{provide:ul,useFactory:function(){return pl},deps:[]},{provide:hl,useFactory:function(){return fl},deps:[]},{provide:uc,useFactory:function(t){return kl(t=t||"undefined"!=typeof $localize&&$localize.locale||"en-US"),t},deps:[[new rt(uc),new ot,new st]]},{provide:hc,useValue:"USD"}];let Yc=(()=>{class t{constructor(t){}}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)(Xt(jc))},providers:Zc}),t})();const Jc=encodeURIComponent("https://sforce.co/AWSPark"),tu={production:!0,url:"http://awssf.sparks-staging.com/aws/",mobileUrl:"https://salesforcevirtualpark.com/mobile",links:{facebook:"https://www.facebook.com/sharer/sharer.php?u="+Jc,twitter:"https://twitter.com/intent/tweet?text="+encodeURIComponent("Check it out! I just completed the new @salesforce and @awscloud virtual adventure full of innovations in AI, Voice, and Productivity. You can discover your own fastest path from #ideatoimpact too. sforce.co/AWSPark"),linkedIn:`https://www.linkedin.com/shareArticle?url=${Jc}&summary=${encodeURIComponent("The world around us has changed and you\u2019ve got to be ready. @Salesforce and @Amazon Web Services (AWS) built a virtual adventure full of ideas for you to innovate and thrive. Discover your own fastest path from idea to impact at sforce.co/AWSPark")}`},bulletinPdf:"https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/government-cloud-plus-datasheet.pdf",stockThreshold:50,products:["Astro_plushie","Camper_mug","Force_bottle"],showVideoCtaBars:!1,showVideoCtaOverlays:!0,disableScrubbing:!1,videos:{AstroContent:{src:"https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/A2+AWS+SERVICE+CLOUD+CUSTOMER+INTERVIEW_SUBTITLES.mp4",background:"assets/images/mobile-bg-zulily.jpg",menuPage:"/tableau-big-query/videos",analyticsLabel:"AstroContent"},PhoneboothContent:{src:"https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/A1+AWS+SERVICE+CLOUD+DEMO_SUBTITLES_FINAL.mp4",background:"assets/images/mobile-bg-zulily.jpg",menuPage:"/tableau-big-query/videos",analyticsLabel:"PhoneboothContent",ctas:[{start:85,end:99}]},FireContent:{src:"https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/A3+AWS+PRIVATE+CONNECT+BENEFIT+SESSION_SUBTITLES.mp4",background:"assets/images/mobile-bg-yeti.jpg",menuPage:"/marketing-cloud-analytics-360/videos",analyticsLabel:"FireContent"},RangerContent:{src:"https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/A5+AWS+PUBLIC+SECTOR+FIRESIDE+CHAT_V04+SUBTITLES.mp4",background:"assets/images/mobile-bg-yeti.jpg",menuPage:"/marketing-cloud-analytics-360/videos",analyticsLabel:"RangerContent"},SummitContent:{src:"https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/A6_GOVERNMENT+SUMMIT_SUBTITLES_FINAL.mp4",background:"assets/images/mobile-bg-pwc.jpg",menuPage:"/sales-cloud-g-suite/videos",analyticsLabel:"SummitContent",ctas:[{start:217,end:227},{start:324,end:337}]},TentContent:{src:"https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/A4+AWS+PRIVATE+CONNECT+DEMO_SUBTITLES.mp4",background:"assets/images/mobile-bg-pwc.jpg",menuPage:"/sales-cloud-g-suite/videos",analyticsLabel:"Other"}},debug:{showPrizeSelectOnLoad:!1,showFormOnLoad:!1,showConfirmationOnLoad:!1,showRequestMeetingOnLoad:!1,showBulletinOnLoad:!1,showVideoOnLoad:!1,autofillForm:!1}};let eu=null;function nu(){return eu}const ru=new Vt("DocumentToken");let ou=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({factory:iu,token:t,providedIn:"platform"}),t})();function iu(){return Xt(au)}const su=new Vt("Location Initialized");let au=(()=>{class t extends ou{constructor(t){super(),this._doc=t,this._init()}_init(){this.location=nu().getLocation(),this._history=nu().getHistory()}getBaseHrefFromDOM(){return nu().getBaseHref(this._doc)}onPopState(t){nu().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",t,!1)}onHashChange(t){nu().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",t,!1)}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,e,n){lu()?this._history.pushState(t,e,n):this.location.hash=n}replaceState(t,e,n){lu()?this._history.replaceState(t,e,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(Xt(ru))},t.\u0275prov=ut({factory:cu,token:t,providedIn:"platform"}),t})();function lu(){return!!window.history.pushState}function cu(){return new au(Xt(ru))}function uu(t,e){if(0==t.length)return e;if(0==e.length)return t;let n=0;return t.endsWith("/")&&n++,e.startsWith("/")&&n++,2==n?t+e.substring(1):1==n?t+e:t+"/"+e}function hu(t){const e=t.match(/#|\?|$/),n=e&&e.index||t.length;return t.slice(0,n-("/"===t[n-1]?1:0))+t.slice(n)}function du(t){return t&&"?"!==t[0]?"?"+t:t}let pu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({factory:fu,token:t,providedIn:"root"}),t})();function fu(t){const e=Xt(ru).location;return new mu(Xt(ou),e&&e.origin||"")}const gu=new Vt("appBaseHref");let mu=(()=>{class t extends pu{constructor(t,e){if(super(),this._platformLocation=t,null==e&&(e=this._platformLocation.getBaseHrefFromDOM()),null==e)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=e}onPopState(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return uu(this._baseHref,t)}path(t=!1){const e=this._platformLocation.pathname+du(this._platformLocation.search),n=this._platformLocation.hash;return n&&t?`${e}${n}`:e}pushState(t,e,n,r){const o=this.prepareExternalUrl(n+du(r));this._platformLocation.pushState(t,e,o)}replaceState(t,e,n,r){const o=this.prepareExternalUrl(n+du(r));this._platformLocation.replaceState(t,e,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return t.\u0275fac=function(e){return new(e||t)(Xt(ou),Xt(gu,8))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),_u=(()=>{class t extends pu{constructor(t,e){super(),this._platformLocation=t,this._baseHref="",null!=e&&(this._baseHref=e)}onPopState(t){this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t)}getBaseHref(){return this._baseHref}path(t=!1){let e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}prepareExternalUrl(t){const e=uu(this._baseHref,t);return e.length>0?"#"+e:e}pushState(t,e,n,r){let o=this.prepareExternalUrl(n+du(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(t,e,o)}replaceState(t,e,n,r){let o=this.prepareExternalUrl(n+du(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(t,e,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return t.\u0275fac=function(e){return new(e||t)(Xt(ou),Xt(gu,8))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),bu=(()=>{class t{constructor(t,e){this._subject=new Hl,this._urlChangeListeners=[],this._platformStrategy=t;const n=this._platformStrategy.getBaseHref();this._platformLocation=e,this._baseHref=hu(Cu(n)),this._platformStrategy.onPopState(t=>{this._subject.emit({url:this.path(!0),pop:!0,state:t.state,type:t.type})})}path(t=!1){return this.normalize(this._platformStrategy.path(t))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(t,e=""){return this.path()==this.normalize(t+du(e))}normalize(e){return t.stripTrailingSlash(function(t,e){return t&&e.startsWith(t)?e.substring(t.length):e}(this._baseHref,Cu(e)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._platformStrategy.prepareExternalUrl(t)}go(t,e="",n=null){this._platformStrategy.pushState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+du(e)),n)}replaceState(t,e="",n=null){this._platformStrategy.replaceState(n,"",t,e),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+du(e)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(t){this._urlChangeListeners.push(t),this.subscribe(t=>{this._notifyUrlChangeListeners(t.url,t.state)})}_notifyUrlChangeListeners(t="",e){this._urlChangeListeners.forEach(n=>n(t,e))}subscribe(t,e,n){return this._subject.subscribe({next:t,error:e,complete:n})}}return t.\u0275fac=function(e){return new(e||t)(Xt(pu),Xt(ou))},t.normalizeQueryParams=du,t.joinWithSlash=uu,t.stripTrailingSlash=hu,t.\u0275prov=ut({factory:yu,token:t,providedIn:"root"}),t})();function yu(){return new bu(Xt(pu),Xt(ou))}function Cu(t){return t.replace(/\/index.html$/,"")}const vu=function(){var t={Zero:0,One:1,Two:2,Few:3,Many:4,Other:5};return t[t.Zero]="Zero",t[t.One]="One",t[t.Two]="Two",t[t.Few]="Few",t[t.Many]="Many",t[t.Other]="Other",t}();class Pu{}let wu=(()=>{class t extends Pu{constructor(t){super(),this.locale=t}getPluralCategory(t,e){switch(function(t){return function(t){const e=function(t){return t.toLowerCase().replace(/_/g,"-")}(t);let n=xl(e);if(n)return n;const r=e.split("-")[0];if(n=xl(r),n)return n;if("en"===r)return Sl;throw new Error(`Missing locale data for the locale "${t}".`)}(t)[Al.PluralCase]}(e||this.locale)(t)){case vu.Zero:return"zero";case vu.One:return"one";case vu.Two:return"two";case vu.Few:return"few";case vu.Many:return"many";default:return"other"}}}return t.\u0275fac=function(e){return new(e||t)(Xt(uc))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();function Mu(t,e){e=encodeURIComponent(e);for(const n of t.split(";")){const t=n.indexOf("="),[r,o]=-1==t?[n,""]:[n.slice(0,t),n.slice(t+1)];if(r.trim()===e)return decodeURIComponent(o)}return null}class Ou{constructor(t,e,n,r){this.$implicit=t,this.ngForOf=e,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Su=(()=>{class t{constructor(t,e,n){this._viewContainer=t,this._template=e,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(t){this._ngForOf=t,this._ngForOfDirty=!0}set ngForTrackBy(t){vr()&&null!=t&&"function"!=typeof t&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(t)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=t}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(t){t&&(this._template=t)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(e){throw new Error(`Cannot find a differ supporting object '${n}' of type '${t=n,t.name||typeof t}'. NgFor only supports binding to Iterables such as Arrays.`)}}var t;if(this._differ){const t=this._differ.diff(this._ngForOf);t&&this._applyChanges(t)}}_applyChanges(t){const e=[];t.forEachOperation((t,n,r)=>{if(null==t.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new Ou(null,this._ngForOf,-1,-1),null===r?void 0:r),o=new Tu(t,n);e.push(o)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const o=this._viewContainer.get(n);this._viewContainer.move(o,r);const i=new Tu(t,o);e.push(i)}});for(let n=0;n<e.length;n++)this._perViewChange(e[n].view,e[n].record);for(let n=0,r=this._viewContainer.length;n<r;n++){const t=this._viewContainer.get(n);t.context.index=n,t.context.count=r,t.context.ngForOf=this._ngForOf}t.forEachIdentityChange(t=>{this._viewContainer.get(t.currentIndex).context.$implicit=t.item})}_perViewChange(t,e){t.context.$implicit=e.item}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Ss(_l),Ss(gl),Ss(ul))},t.\u0275dir=be({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();class Tu{constructor(t,e){this.record=t,this.view=e}}let xu=(()=>{class t{constructor(t,e){this._viewContainer=t,this._context=new Au,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=e}set ngIf(t){this._context.$implicit=this._context.ngIf=t,this._updateView()}set ngIfThen(t){Eu("ngIfThen",t),this._thenTemplateRef=t,this._thenViewRef=null,this._updateView()}set ngIfElse(t){Eu("ngIfElse",t),this._elseTemplateRef=t,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(t,e){return!0}}return t.\u0275fac=function(e){return new(e||t)(Ss(_l),Ss(gl))},t.\u0275dir=be({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class Au{constructor(){this.$implicit=null,this.ngIf=null}}function Eu(t,e){if(e&&!e.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Ct(e)}'.`)}let ku=(()=>{class t{constructor(t){this._viewContainerRef=t,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(t){if(this._shouldRecreateView(t)){const t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(t){const e=t.ngTemplateOutletContext;return!!t.ngTemplateOutlet||e&&this._hasContextShapeChanged(e)}_hasContextShapeChanged(t){const e=Object.keys(t.previousValue||{}),n=Object.keys(t.currentValue||{});if(e.length===n.length){for(let t of n)if(-1===e.indexOf(t))return!0;return!1}return!0}_updateExistingContext(t){for(let e of Object.keys(t))this._viewRef.context[e]=this.ngTemplateOutletContext[e]}}return t.\u0275fac=function(e){return new(e||t)(Ss(_l))},t.\u0275dir=be({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[ka]}),t})();class Iu{createSubscription(t,e){return t.subscribe({next:e,error:t=>{throw t}})}dispose(t){t.unsubscribe()}onDestroy(t){t.unsubscribe()}}class Nu{createSubscription(t,e){return t.then(e,t=>{throw t})}dispose(t){}onDestroy(t){}}const Ru=new Nu,Du=new Iu;let Gu=(()=>{class t{constructor(t){this._ref=t,this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(t){return this._obj?t!==this._obj?(this._dispose(),this.transform(t)):_s(this._latestValue,this._latestReturnedValue)?this._latestReturnedValue:(this._latestReturnedValue=this._latestValue,bs.wrap(this._latestValue)):(t&&this._subscribe(t),this._latestReturnedValue=this._latestValue,this._latestValue)}_subscribe(t){this._obj=t,this._strategy=this._selectStrategy(t),this._subscription=this._strategy.createSubscription(t,e=>this._updateLatestValue(t,e))}_selectStrategy(e){if(Hs(e))return Ru;if(Vs(e))return Du;throw Error(`InvalidPipeArgument: '${e}' for pipe '${Ct(t)}'`)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._latestReturnedValue=null,this._subscription=null,this._obj=null}_updateLatestValue(t,e){t===this._obj&&(this._latestValue=e,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(function(t=at.Default){const e=$i(!0);if(null!=e||t&at.Optional)return e;throw new Error("No provider for ChangeDetectorRef!")}())},t.\u0275pipe=ye({name:"async",type:t,pure:!1}),t})(),Hu=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:[{provide:Pu,useClass:wu}]}),t})();function Vu(t){return"browser"===t}let Lu=(()=>{class t{}return t.\u0275prov=ut({token:t,providedIn:"root",factory:()=>new Fu(Xt(ru),window,Xt(cr))}),t})();class Fu{constructor(t,e,n){this.document=t,this.window=e,this.errorHandler=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(t){this.supportScrollRestoration()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(this.supportScrollRestoration()){t=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(t):t.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{const e=this.document.querySelector("#"+t);if(e)return void this.scrollToElement(e);const n=this.document.querySelector(`[name='${t}']`);if(n)return void this.scrollToElement(n)}catch(e){this.errorHandler.handleError(e)}}}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),n=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}supportScrollRestoration(){try{return!!this.window&&!!this.window.scrollTo}catch(t){return!1}}}class Bu extends class extends class{}{constructor(){super()}supportsDOMEvents(){return!0}}{static makeCurrent(){var t;t=new Bu,eu||(eu=t)}getProperty(t,e){return t[e]}log(t){window.console&&window.console.log&&window.console.log(t)}logGroup(t){window.console&&window.console.group&&window.console.group(t)}logGroupEnd(){window.console&&window.console.groupEnd&&window.console.groupEnd()}onAndCancel(t,e,n){return t.addEventListener(e,n,!1),()=>{t.removeEventListener(e,n,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){return t.parentNode&&t.parentNode.removeChild(t),t}getValue(t){return t.value}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(t){const e=ju||(ju=document.querySelector("base"),ju)?ju.getAttribute("href"):null;return null==e?null:(n=e,zu||(zu=document.createElement("a")),zu.setAttribute("href",n),"/"===zu.pathname.charAt(0)?zu.pathname:"/"+zu.pathname);var n}resetBaseElement(){ju=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(t){return Mu(document.cookie,t)}}let zu,ju=null;const Uu=new Vt("TRANSITION_ID"),Wu=[{provide:ec,useFactory:function(t,e,n){return()=>{n.get(nc).donePromise.then(()=>{const n=nu();Array.prototype.slice.apply(e.querySelectorAll("style[ng-transition]")).filter(e=>e.getAttribute("ng-transition")===t).forEach(t=>n.remove(t))})}},deps:[Uu,ru,cs],multi:!0}];class $u{static init(){var t;t=new $u,Dc=t}addToWindow(t){Et.getAngularTestability=(e,n=!0)=>{const r=t.findTestabilityInTree(e,n);if(null==r)throw new Error("Could not find testability for element.");return r},Et.getAllAngularTestabilities=()=>t.getAllTestabilities(),Et.getAllAngularRootElements=()=>t.getAllRootElements(),Et.frameworkStabilizers||(Et.frameworkStabilizers=[]),Et.frameworkStabilizers.push(t=>{const e=Et.getAllAngularTestabilities();let n=e.length,r=!1;const o=function(e){r=r||e,n--,0==n&&t(r)};e.forEach((function(t){t.whenStable(o)}))})}findTestabilityInTree(t,e,n){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:n?nu().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}}const qu=new Vt("EventManagerPlugins");let Xu=(()=>{class t{constructor(t,e){this._zone=e,this._eventNameToPlugin=new Map,t.forEach(t=>t.manager=this),this._plugins=t.slice().reverse()}addEventListener(t,e,n){return this._findPluginFor(e).addEventListener(t,e,n)}addGlobalEventListener(t,e,n){return this._findPluginFor(e).addGlobalEventListener(t,e,n)}getZone(){return this._zone}_findPluginFor(t){const e=this._eventNameToPlugin.get(t);if(e)return e;const n=this._plugins;for(let r=0;r<n.length;r++){const e=n[r];if(e.supports(t))return this._eventNameToPlugin.set(t,e),e}throw new Error("No event manager plugin found for event "+t)}}return t.\u0275fac=function(e){return new(e||t)(Xt(qu),Xt(wc))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();class Ku{constructor(t){this._doc=t}addGlobalEventListener(t,e,n){const r=nu().getGlobalEventTarget(this._doc,t);if(!r)throw new Error(`Unsupported event target ${r} for event ${e}`);return this.addEventListener(r,e,n)}}let Qu=(()=>{class t{constructor(){this._stylesSet=new Set}addStyles(t){const e=new Set;t.forEach(t=>{this._stylesSet.has(t)||(this._stylesSet.add(t),e.add(t))}),this.onStylesAdded(e)}onStylesAdded(t){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),Zu=(()=>{class t extends Qu{constructor(t){super(),this._doc=t,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(t.head)}_addStylesToHost(t,e){t.forEach(t=>{const n=this._doc.createElement("style");n.textContent=t,this._styleNodes.add(e.appendChild(n))})}addHost(t){this._addStylesToHost(this._stylesSet,t),this._hostNodes.add(t)}removeHost(t){this._hostNodes.delete(t)}onStylesAdded(t){this._hostNodes.forEach(e=>this._addStylesToHost(t,e))}ngOnDestroy(){this._styleNodes.forEach(t=>nu().remove(t))}}return t.\u0275fac=function(e){return new(e||t)(Xt(ru))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const Yu={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/"},Ju=/%COMP%/g;function th(t,e,n){for(let r=0;r<e.length;r++){let o=e[r];Array.isArray(o)?th(t,o,n):(o=o.replace(Ju,t),n.push(o))}return n}function eh(t){return e=>{if("__ngUnwrap__"===e)return t;!1===t(e)&&(e.preventDefault(),e.returnValue=!1)}}let nh=(()=>{class t{constructor(t,e,n){this.eventManager=t,this.sharedStylesHost=e,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new rh(t)}createRenderer(t,e){if(!t||!e)return this.defaultRenderer;switch(e.encapsulation){case le.Emulated:{let n=this.rendererByCompId.get(e.id);return n||(n=new oh(this.eventManager,this.sharedStylesHost,e,this.appId),this.rendererByCompId.set(e.id,n)),n.applyToHost(t),n}case le.Native:case le.ShadowDom:return new ih(this.eventManager,this.sharedStylesHost,t,e);default:if(!this.rendererByCompId.has(e.id)){const t=th(e.id,e.styles,[]);this.sharedStylesHost.addStyles(t),this.rendererByCompId.set(e.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(Xt(Xu),Xt(Zu),Xt(rc))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();class rh{constructor(t){this.eventManager=t,this.data=Object.create(null)}destroy(){}createElement(t,e){return e?document.createElementNS(Yu[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){t.appendChild(e)}insertBefore(t,e,n){t&&t.insertBefore(e,n)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let n="string"==typeof t?document.querySelector(t):t;if(!n)throw new Error(`The selector "${t}" did not match any elements`);return e||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,n,r){if(r){e=r+":"+e;const o=Yu[r];o?t.setAttributeNS(o,e,n):t.setAttribute(e,n)}else t.setAttribute(e,n)}removeAttribute(t,e,n){if(n){const r=Yu[n];r?t.removeAttributeNS(r,e):t.removeAttribute(`${n}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,n,r){r&Xa.DashCase?t.style.setProperty(e,n,r&Xa.Important?"important":""):t.style[e]=n}removeStyle(t,e,n){n&Xa.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,n){t[e]=n}setValue(t,e){t.nodeValue=e}listen(t,e,n){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,eh(n)):this.eventManager.addEventListener(t,e,eh(n))}}class oh extends rh{constructor(t,e,n,r){super(t),this.component=n;const o=th(r+"-"+n.id,n.styles,[]);e.addStyles(o),this.contentAttr="_ngcontent-%COMP%".replace(Ju,r+"-"+n.id),this.hostAttr=function(t){return"_nghost-%COMP%".replace(Ju,t)}(r+"-"+n.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const n=super.createElement(t,e);return super.setAttribute(n,this.contentAttr,""),n}}class ih extends rh{constructor(t,e,n,r){super(t),this.sharedStylesHost=e,this.hostEl=n,this.component=r,this.shadowRoot=r.encapsulation===le.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const o=th(r.id,r.styles,[]);for(let i=0;i<o.length;i++){const t=document.createElement("style");t.textContent=o[i],this.shadowRoot.appendChild(t)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,n){return super.insertBefore(this.nodeOrShadowRoot(t),e,n)}removeChild(t,e){return super.removeChild(this.nodeOrShadowRoot(t),e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let sh=(()=>{class t extends Ku{constructor(t){super(t)}supports(t){return!0}addEventListener(t,e,n){return t.addEventListener(e,n,!1),()=>this.removeEventListener(t,e,n)}removeEventListener(t,e,n){return t.removeEventListener(e,n)}}return t.\u0275fac=function(e){return new(e||t)(Xt(ru))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const ah=["alt","control","meta","shift"],lh={"\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"},ch={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},uh={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let hh=(()=>{class t extends Ku{constructor(t){super(t)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,n,r){const o=t.parseEventName(n),i=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>nu().onAndCancel(e,o.domEventName,i))}static parseEventName(e){const n=e.toLowerCase().split("."),r=n.shift();if(0===n.length||"keydown"!==r&&"keyup"!==r)return null;const o=t._normalizeKey(n.pop());let i="";if(ah.forEach(t=>{const e=n.indexOf(t);e>-1&&(n.splice(e,1),i+=t+".")}),i+=o,0!=n.length||0===o.length)return null;const s={};return s.domEventName=r,s.fullKey=i,s}static getEventFullKey(t){let e="",n=function(t){let e=t.key;if(null==e){if(e=t.keyIdentifier,null==e)return"Unidentified";e.startsWith("U+")&&(e=String.fromCharCode(parseInt(e.substring(2),16)),3===t.location&&ch.hasOwnProperty(e)&&(e=ch[e]))}return lh[e]||e}(t);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),ah.forEach(r=>{r!=n&&(0,uh[r])(t)&&(e+=r+".")}),e+=n,e}static eventCallback(e,n,r){return o=>{t.getEventFullKey(o)===e&&r.runGuarded(()=>n(o))}}static _normalizeKey(t){switch(t){case"esc":return"escape";default:return t}}}return t.\u0275fac=function(e){return new(e||t)(Xt(ru))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),dh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({factory:function(){return Xt(ph)},token:t,providedIn:"root"}),t})(),ph=(()=>{class t extends dh{constructor(t){super(),this._doc=t}sanitize(t,e){if(null==e)return null;switch(t){case Ur.NONE:return e;case Ur.HTML:return _r(e,"HTML")?mr(e):zr(this._doc,String(e));case Ur.STYLE:return _r(e,"Style")?mr(e):qr(e);case Ur.SCRIPT:if(_r(e,"Script"))return mr(e);throw new Error("unsafe value used in a script context");case Ur.URL:return br(e),_r(e,"URL")?mr(e):Or(String(e));case Ur.RESOURCE_URL:if(_r(e,"ResourceURL"))return mr(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${t} (see http://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(t){return new hr(t)}bypassSecurityTrustStyle(t){return new dr(t)}bypassSecurityTrustScript(t){return new pr(t)}bypassSecurityTrustUrl(t){return new fr(t)}bypassSecurityTrustResourceUrl(t){return new gr(t)}}return t.\u0275fac=function(e){return new(e||t)(Xt(ru))},t.\u0275prov=ut({factory:function(){return t=Xt(Lt),new ph(t.get(ru));var t},token:t,providedIn:"root"}),t})();const fh=Lc(Qc,"browser",[{provide:ac,useValue:"browser"},{provide:sc,useValue:function(){Bu.makeCurrent(),$u.init()},multi:!0},{provide:ru,useFactory:function(){return function(t){Ee=t}(document),document},deps:[]}]),gh=[[],{provide:Ki,useValue:"root"},{provide:cr,useFactory:function(){return new cr},deps:[]},{provide:qu,useClass:sh,multi:!0,deps:[ru,wc,ac]},{provide:qu,useClass:hh,multi:!0,deps:[ru]},[],{provide:nh,useClass:nh,deps:[Xu,Zu,rc]},{provide:qa,useExisting:nh},{provide:Qu,useExisting:Zu},{provide:Zu,useClass:Zu,deps:[ru]},{provide:kc,useClass:kc,deps:[wc]},{provide:Xu,useClass:Xu,deps:[qu,wc]},[]];let mh=(()=>{class t{constructor(t){if(t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:rc,useValue:e.appId},{provide:Uu,useExisting:rc},Wu]}}}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)(Xt(t,12))},providers:gh,imports:[Hu,Yc]}),t})();function _h(...t){let e=t[t.length-1];return T(e)?(t.pop(),F(t,e)):$(t)}"undefined"!=typeof window&&window;class bh extends O{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new P;return this._value}next(t){super.next(this._value=t)}}const yh=(()=>{function t(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return t.prototype=Object.create(Error.prototype),t})(),Ch={};class vh{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new Ph(t,this.resultSelector))}}class Ph extends G{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(Ch),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let n=0;n<e;n++){const e=t[n];this.add(D(this,e,e,n))}}}notifyComplete(t){0==(this.active-=1)&&this.destination.complete()}notifyNext(t,e,n,r,o){const i=this.values,s=this.toRespond?i[n]===Ch?--this.toRespond:this.toRespond:0;i[n]=e,0===s&&(this.resultSelector?this._tryResultSelector(i):this.destination.next(i.slice()))}_tryResultSelector(t){let e;try{e=this.resultSelector.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}const wh=new C(t=>t.complete());function Mh(t){return t?function(t){return new C(e=>t.schedule(()=>e.complete()))}(t):wh}function Oh(t){return new C(e=>{let n;try{n=t()}catch(r){return void e.error(r)}return(n?B(n):Mh()).subscribe(e)})}function Sh(){return W(1)}function Th(t,e){return function(n){return n.lift(new xh(t,e))}}class xh{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new Ah(t,this.predicate,this.thisArg))}}class Ah extends f{constructor(t,e,n){super(t),this.predicate=e,this.thisArg=n,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(n){return void this.destination.error(n)}e&&this.destination.next(t)}}const Eh=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})();function kh(t){return function(e){return 0===t?Mh():e.lift(new Ih(t))}}class Ih{constructor(t){if(this.total=t,this.total<0)throw new Eh}call(t,e){return e.subscribe(new Nh(t,this.total))}}class Nh extends f{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,n=this.total,r=this.count++;e.length<n?e.push(t):e[r%n]=t}_complete(){const t=this.destination;let e=this.count;if(e>0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let o=0;o<n;o++){const o=e++%n;t.next(r[o])}}t.complete()}}function Rh(t=Hh){return e=>e.lift(new Dh(t))}class Dh{constructor(t){this.errorFactory=t}call(t,e){return e.subscribe(new Gh(t,this.errorFactory))}}class Gh extends f{constructor(t,e){super(t),this.errorFactory=e,this.hasValue=!1}_next(t){this.hasValue=!0,this.destination.next(t)}_complete(){if(this.hasValue)return this.destination.complete();{let e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}}function Hh(){return new yh}function Vh(t=null){return e=>e.lift(new Lh(t))}class Lh{constructor(t){this.defaultValue=t}call(t,e){return e.subscribe(new Fh(t,this.defaultValue))}}class Fh extends f{constructor(t,e){super(t),this.defaultValue=e,this.isEmpty=!0}_next(t){this.isEmpty=!1,this.destination.next(t)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}function Bh(t,e){const n=arguments.length>=2;return r=>r.pipe(t?Th((e,n)=>t(e,n,r)):_,kh(1),n?Vh(e):Rh(()=>new yh))}function zh(t){return function(e){const n=new jh(t),r=e.lift(n);return n.caught=r}}class jh{constructor(t){this.selector=t}call(t,e){return e.subscribe(new Uh(t,this.selector,this.caught))}}class Uh extends G{constructor(t,e,n){super(t),this.selector=e,this.caught=n}error(t){if(!this.isStopped){let n;try{n=this.selector(t,this.caught)}catch(e){return void super.error(e)}this._unsubscribeAndRecycle();const r=new x(this,void 0,void 0);this.add(r);const o=D(this,n,void 0,void 0,r);o!==r&&this.add(o)}}}function Wh(t){return e=>0===t?Mh():e.lift(new $h(t))}class $h{constructor(t){if(this.total=t,this.total<0)throw new Eh}call(t,e){return e.subscribe(new qh(t,this.total))}}class qh extends f{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,n=++this.count;n<=e&&(this.destination.next(t),n===e&&(this.destination.complete(),this.unsubscribe()))}}function Xh(t,e){const n=arguments.length>=2;return r=>r.pipe(t?Th((e,n)=>t(e,n,r)):_,Wh(1),n?Vh(e):Rh(()=>new yh))}class Kh{constructor(t,e,n){this.predicate=t,this.thisArg=e,this.source=n}call(t,e){return e.subscribe(new Qh(t,this.predicate,this.thisArg,this.source))}}class Qh extends f{constructor(t,e,n,r){super(t),this.predicate=e,this.thisArg=n,this.source=r,this.index=0,this.thisArg=n||this}notifyComplete(t){this.destination.next(t),this.destination.complete()}_next(t){let e=!1;try{e=this.predicate.call(this.thisArg,t,this.index++,this.source)}catch(n){return void this.destination.error(n)}e||this.notifyComplete(!1)}_complete(){this.notifyComplete(!0)}}function Zh(t,e){return"function"==typeof e?n=>n.pipe(Zh((n,r)=>B(t(n,r)).pipe(H((t,o)=>e(n,t,r,o))))):e=>e.lift(new Yh(t))}class Yh{constructor(t){this.project=t}call(t,e){return e.subscribe(new Jh(t,this.project))}}class Jh extends G{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const n=this.index++;try{e=this.project(t,n)}catch(r){return void this.destination.error(r)}this._innerSub(e,t,n)}_innerSub(t,e,n){const r=this.innerSubscription;r&&r.unsubscribe();const o=new x(this,e,n),i=this.destination;i.add(o),this.innerSubscription=D(this,t,void 0,void 0,o),this.innerSubscription!==o&&i.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;t&&!t.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=null}notifyComplete(t){this.destination.remove(t),this.innerSubscription=null,this.isStopped&&super._complete()}notifyNext(t,e,n,r,o){this.destination.next(e)}}function td(...t){return Sh()(_h(...t))}function ed(t,e){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new nd(t,e,n))}}class nd{constructor(t,e,n=!1){this.accumulator=t,this.seed=e,this.hasSeed=n}call(t,e){return e.subscribe(new rd(t,this.accumulator,this.seed,this.hasSeed))}}class rd extends f{constructor(t,e,n,r){super(t),this.accumulator=e,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(t){this.hasSeed=!0,this._seed=t}_next(t){if(this.hasSeed)return this._tryNext(t);this.seed=t,this.destination.next(t)}_tryNext(t){const e=this.index++;let n;try{n=this.accumulator(this.seed,t,e)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function od(t,e){return z(t,e,1)}function id(){}function sd(t,e,n){return function(r){return r.lift(new ad(t,e,n))}}class ad{constructor(t,e,n){this.nextOrObserver=t,this.error=e,this.complete=n}call(t,e){return e.subscribe(new ld(t,this.nextOrObserver,this.error,this.complete))}}class ld extends f{constructor(t,e,n,o){super(t),this._tapNext=id,this._tapError=id,this._tapComplete=id,this._tapError=n||id,this._tapComplete=o||id,r(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||id,this._tapError=e.error||id,this._tapComplete=e.complete||id)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(t){return void this.destination.error(t)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}class cd{constructor(t){this.callback=t}call(t,e){return e.subscribe(new ud(t,this.callback))}}class ud extends f{constructor(t,e){super(t),this.add(new h(e))}}class hd{constructor(t,e){this.id=t,this.url=e}}class dd extends hd{constructor(t,e,n="imperative",r=null){super(t,e),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class pd extends hd{constructor(t,e,n){super(t,e),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class fd extends hd{constructor(t,e,n){super(t,e),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class gd extends hd{constructor(t,e,n){super(t,e),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class md extends hd{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _d extends hd{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class bd extends hd{constructor(t,e,n,r,o){super(t,e),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class yd extends hd{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Cd extends hd{constructor(t,e,n,r){super(t,e),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vd{constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Pd{constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class wd{constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Md{constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Od{constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Sd{constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Td{constructor(t,e,n){this.routerEvent=t,this.position=e,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let xd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(t,e){1&t&&Ns(0,"router-outlet")},directives:function(){return[Nf]},encapsulation:2}),t})();class Ad{constructor(t){this.params=t||{}}has(t){return this.params.hasOwnProperty(t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function Ed(t){return new Ad(t)}function kd(t){const e=Error("NavigationCancelingError: "+t);return e.ngNavigationCancelingError=!0,e}function Id(t,e,n){const r=n.path.split("/");if(r.length>t.length)return null;if("full"===n.pathMatch&&(e.hasChildren()||r.length<t.length))return null;const o={};for(let i=0;i<r.length;i++){const e=r[i],n=t[i];if(e.startsWith(":"))o[e.substring(1)]=n;else if(e!==n.path)return null}return{consumed:t.slice(0,r.length),posParams:o}}class Nd{constructor(t,e){this.routes=t,this.module=e}}function Rd(t,e=""){for(let n=0;n<t.length;n++){const r=t[n];Dd(r,Gd(e,r))}}function Dd(t,e){if(!t)throw new Error(`\n Invalid configuration of route '${e}': Encountered undefined route.\n The reason might be an extra comma.\n\n Example:\n const routes: Routes = [\n { path: '', redirectTo: '/dashboard', pathMatch: 'full' },\n { path: 'dashboard', component: DashboardComponent },, << two commas\n { path: 'detail/:id', component: HeroDetailComponent }\n ];\n `);if(Array.isArray(t))throw new Error(`Invalid configuration of route '${e}': Array cannot be specified`);if(!t.component&&!t.children&&!t.loadChildren&&t.outlet&&"primary"!==t.outlet)throw new Error(`Invalid configuration of route '${e}': a componentless route without children or loadChildren cannot have a named outlet set`);if(t.redirectTo&&t.children)throw new Error(`Invalid configuration of route '${e}': redirectTo and children cannot be used together`);if(t.redirectTo&&t.loadChildren)throw new Error(`Invalid configuration of route '${e}': redirectTo and loadChildren cannot be used together`);if(t.children&&t.loadChildren)throw new Error(`Invalid configuration of route '${e}': children and loadChildren cannot be used together`);if(t.redirectTo&&t.component)throw new Error(`Invalid configuration of route '${e}': redirectTo and component cannot be used together`);if(t.path&&t.matcher)throw new Error(`Invalid configuration of route '${e}': path and matcher cannot be used together`);if(void 0===t.redirectTo&&!t.component&&!t.children&&!t.loadChildren)throw new Error(`Invalid configuration of route '${e}'. One of the following must be provided: component, redirectTo, children or loadChildren`);if(void 0===t.path&&void 0===t.matcher)throw new Error(`Invalid configuration of route '${e}': routes must have either a path or a matcher specified`);if("string"==typeof t.path&&"/"===t.path.charAt(0))throw new Error(`Invalid configuration of route '${e}': path cannot start with a slash`);if(""===t.path&&void 0!==t.redirectTo&&void 0===t.pathMatch)throw new Error(`Invalid configuration of route '{path: "${e}", redirectTo: "${t.redirectTo}"}': please provide 'pathMatch'. The default value of 'pathMatch' is 'prefix', but often the intent is to use 'full'.`);if(void 0!==t.pathMatch&&"full"!==t.pathMatch&&"prefix"!==t.pathMatch)throw new Error(`Invalid configuration of route '${e}': pathMatch can only be set to 'prefix' or 'full'`);t.children&&Rd(t.children,e)}function Gd(t,e){return e?t||e.path?t&&!e.path?t+"/":!t&&e.path?e.path:`${t}/${e.path}`:"":t}function Hd(t){const e=t.children&&t.children.map(Hd),n=e?Object.assign(Object.assign({},t),{children:e}):Object.assign({},t);return!n.component&&(e||n.loadChildren)&&n.outlet&&"primary"!==n.outlet&&(n.component=xd),n}function Vd(t,e){const n=Object.keys(t),r=Object.keys(e);if(!n||!r||n.length!=r.length)return!1;let o;for(let i=0;i<n.length;i++)if(o=n[i],!Ld(t[o],e[o]))return!1;return!0}function Ld(t,e){return Array.isArray(t)&&Array.isArray(e)?t.length==e.length&&t.every(t=>e.indexOf(t)>-1):t===e}function Fd(t){return Array.prototype.concat.apply([],t)}function Bd(t){return t.length>0?t[t.length-1]:null}function zd(t,e){for(const n in t)t.hasOwnProperty(n)&&e(t[n],n)}function jd(t){return Vs(t)?t:Hs(t)?B(Promise.resolve(t)):_h(t)}function Ud(t,e,n){return n?function(t,e){return Vd(t,e)}(t.queryParams,e.queryParams)&&function t(e,n){if(!Xd(e.segments,n.segments))return!1;if(e.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!e.children[r])return!1;if(!t(e.children[r],n.children[r]))return!1}return!0}(t.root,e.root):function(t,e){return Object.keys(e).length<=Object.keys(t).length&&Object.keys(e).every(n=>Ld(t[n],e[n]))}(t.queryParams,e.queryParams)&&function t(e,n){return function e(n,r,o){if(n.segments.length>o.length)return!!Xd(n.segments.slice(0,o.length),o)&&!r.hasChildren();if(n.segments.length===o.length){if(!Xd(n.segments,o))return!1;for(const e in r.children){if(!n.children[e])return!1;if(!t(n.children[e],r.children[e]))return!1}return!0}{const t=o.slice(0,n.segments.length),i=o.slice(n.segments.length);return!!Xd(n.segments,t)&&!!n.children.primary&&e(n.children.primary,r,i)}}(e,n,n.segments)}(t.root,e.root)}class Wd{constructor(t,e,n){this.root=t,this.queryParams=e,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ed(this.queryParams)),this._queryParamMap}toString(){return Yd.serialize(this)}}class $d{constructor(t,e){this.segments=t,this.children=e,this.parent=null,zd(e,(t,e)=>t.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Jd(this)}}class qd{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=Ed(this.parameters)),this._parameterMap}toString(){return ip(this)}}function Xd(t,e){return t.length===e.length&&t.every((t,n)=>t.path===e[n].path)}function Kd(t,e){let n=[];return zd(t.children,(t,r)=>{"primary"===r&&(n=n.concat(e(t,r)))}),zd(t.children,(t,r)=>{"primary"!==r&&(n=n.concat(e(t,r)))}),n}class Qd{}class Zd{parse(t){const e=new up(t);return new Wd(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){return`${"/"+function t(e,n){if(!e.hasChildren())return Jd(e);if(n){const n=e.children.primary?t(e.children.primary,!1):"",r=[];return zd(e.children,(e,n)=>{"primary"!==n&&r.push(`${n}:${t(e,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=Kd(e,(n,r)=>"primary"===r?[t(e.children.primary,!1)]:[`${r}:${t(n,!1)}`]);return`${Jd(e)}/(${n.join("//")})`}}(t.root,!0)}${function(t){const e=Object.keys(t).map(e=>{const n=t[e];return Array.isArray(n)?n.map(t=>`${ep(e)}=${ep(t)}`).join("&"):`${ep(e)}=${ep(n)}`});return e.length?"?"+e.join("&"):""}(t.queryParams)}${"string"==typeof t.fragment?"#"+encodeURI(t.fragment):""}`}}const Yd=new Zd;function Jd(t){return t.segments.map(t=>ip(t)).join("/")}function tp(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ep(t){return tp(t).replace(/%3B/gi,";")}function np(t){return tp(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function rp(t){return decodeURIComponent(t)}function op(t){return rp(t.replace(/\+/g,"%20"))}function ip(t){return`${np(t.path)}${e=t.parameters,Object.keys(e).map(t=>`;${np(t)}=${np(e[t])}`).join("")}`;var e}const sp=/^[^\/()?;=#]+/;function ap(t){const e=t.match(sp);return e?e[0]:""}const lp=/^[^=?&#]+/,cp=/^[^?&#]+/;class up{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new $d([],{}):new $d([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(n.primary=new $d(t,e)),n}parseSegment(){const t=ap(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(t),new qd(rp(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=ap(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=ap(this.remaining);t&&(n=t,this.capture(n))}t[rp(e)]=rp(n)}parseQueryParam(t){const e=function(t){const e=t.match(lp);return e?e[0]:""}(this.remaining);if(!e)return;this.capture(e);let n="";if(this.consumeOptional("=")){const t=function(t){const e=t.match(cp);return e?e[0]:""}(this.remaining);t&&(n=t,this.capture(n))}const r=op(e),o=op(n);if(t.hasOwnProperty(r)){let e=t[r];Array.isArray(e)||(e=[e],t[r]=e),e.push(o)}else t[r]=o}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=ap(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let o=void 0;n.indexOf(":")>-1?(o=n.substr(0,n.indexOf(":")),this.capture(o),this.capture(":")):t&&(o="primary");const i=this.parseChildren();e[o]=1===Object.keys(i).length?i.primary:new $d([],i),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new Error(`Expected "${t}".`)}}class hp{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=dp(t,this._root);return e?e.children.map(t=>t.value):[]}firstChild(t){const e=dp(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=pp(t,this._root);return e.length<2?[]:e[e.length-2].children.map(t=>t.value).filter(e=>e!==t)}pathFromRoot(t){return pp(t,this._root).map(t=>t.value)}}function dp(t,e){if(t===e.value)return e;for(const n of e.children){const e=dp(t,n);if(e)return e}return null}function pp(t,e){if(t===e.value)return[e];for(const n of e.children){const r=pp(t,n);if(r.length)return r.unshift(e),r}return[]}class fp{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function gp(t){const e={};return t&&t.children.forEach(t=>e[t.value.outlet]=t),e}class mp extends hp{constructor(t,e){super(t),this.snapshot=e,Pp(this,t)}toString(){return this.snapshot.toString()}}function _p(t,e){const n=function(t,e){const n=new Cp([],{},{},"",{},"primary",e,null,t.root,-1,{});return new vp("",new fp(n,[]))}(t,e),r=new bh([new qd("",{})]),o=new bh({}),i=new bh({}),s=new bh({}),a=new bh(""),l=new bp(r,o,s,a,i,"primary",e,n.root);return l.snapshot=n.root,new mp(new fp(l,[]),n)}class bp{constructor(t,e,n,r,o,i,s,a){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=i,this.component=s,this._futureSnapshot=a}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(H(t=>Ed(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(H(t=>Ed(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function yp(t,e="emptyOnly"){const n=t.pathFromRoot;let r=0;if("always"!==e)for(r=n.length-1;r>=1;){const t=n[r],e=n[r-1];if(t.routeConfig&&""===t.routeConfig.path)r--;else{if(e.component)break;r--}}return function(t){return t.reduce((t,e)=>({params:Object.assign(Object.assign({},t.params),e.params),data:Object.assign(Object.assign({},t.data),e.data),resolve:Object.assign(Object.assign({},t.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class Cp{constructor(t,e,n,r,o,i,s,a,l,c,u){this.url=t,this.params=e,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=i,this.component=s,this.routeConfig=a,this._urlSegment=l,this._lastPathIndex=c,this._resolve=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=Ed(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Ed(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(t=>t.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class vp extends hp{constructor(t,e){super(e),this.url=t,Pp(this,e)}toString(){return wp(this._root)}}function Pp(t,e){e.value._routerState=t,e.children.forEach(e=>Pp(t,e))}function wp(t){const e=t.children.length>0?` { ${t.children.map(wp).join(", ")} } `:"";return`${t.value}${e}`}function Mp(t){if(t.snapshot){const e=t.snapshot,n=t._futureSnapshot;t.snapshot=n,Vd(e.queryParams,n.queryParams)||t.queryParams.next(n.queryParams),e.fragment!==n.fragment&&t.fragment.next(n.fragment),Vd(e.params,n.params)||t.params.next(n.params),function(t,e){if(t.length!==e.length)return!1;for(let n=0;n<t.length;++n)if(!Vd(t[n],e[n]))return!1;return!0}(e.url,n.url)||t.url.next(n.url),Vd(e.data,n.data)||t.data.next(n.data)}else t.snapshot=t._futureSnapshot,t.data.next(t._futureSnapshot.data)}function Op(t,e){var n,r;return Vd(t.params,e.params)&&Xd(n=t.url,r=e.url)&&n.every((t,e)=>Vd(t.parameters,r[e].parameters))&&!(!t.parent!=!e.parent)&&(!t.parent||Op(t.parent,e.parent))}function Sp(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function Tp(t,e,n,r,o){let i={};return r&&zd(r,(t,e)=>{i[e]=Array.isArray(t)?t.map(t=>""+t):""+t}),new Wd(n.root===t?e:function t(e,n,r){const o={};return zd(e.children,(e,i)=>{o[i]=e===n?r:t(e,n,r)}),new $d(e.segments,o)}(n.root,t,e),i,o)}class xp{constructor(t,e,n){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=n,t&&n.length>0&&Sp(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(t=>"object"==typeof t&&null!=t&&t.outlets);if(r&&r!==Bd(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Ap{constructor(t,e,n){this.segmentGroup=t,this.processChildren=e,this.index=n}}function Ep(t){return"object"==typeof t&&null!=t&&t.outlets?t.outlets.primary:""+t}function kp(t,e,n){if(t||(t=new $d([],{})),0===t.segments.length&&t.hasChildren())return Ip(t,e,n);const r=function(t,e,n){let r=0,o=e;const i={match:!1,pathIndex:0,commandIndex:0};for(;o<t.segments.length;){if(r>=n.length)return i;const e=t.segments[o],s=Ep(n[r]),a=r<n.length-1?n[r+1]:null;if(o>0&&void 0===s)break;if(s&&a&&"object"==typeof a&&void 0===a.outlets){if(!Gp(s,a,e))return i;r+=2}else{if(!Gp(s,{},e))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(t,e,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex<t.segments.length){const e=new $d(t.segments.slice(0,r.pathIndex),{});return e.children.primary=new $d(t.segments.slice(r.pathIndex),t.children),Ip(e,0,o)}return r.match&&0===o.length?new $d(t.segments,{}):r.match&&!t.hasChildren()?Np(t,e,n):r.match?Ip(t,0,o):Np(t,e,n)}function Ip(t,e,n){if(0===n.length)return new $d(t.segments,{});{const r=function(t){return"object"!=typeof t[0]||void 0===t[0].outlets?{primary:t}:t[0].outlets}(n),o={};return zd(r,(n,r)=>{null!==n&&(o[r]=kp(t.children[r],e,n))}),zd(t.children,(t,e)=>{void 0===r[e]&&(o[e]=t)}),new $d(t.segments,o)}}function Np(t,e,n){const r=t.segments.slice(0,e);let o=0;for(;o<n.length;){if("object"==typeof n[o]&&void 0!==n[o].outlets){const t=Rp(n[o].outlets);return new $d(r,t)}if(0===o&&Sp(n[0])){r.push(new qd(t.segments[e].path,n[0])),o++;continue}const i=Ep(n[o]),s=o<n.length-1?n[o+1]:null;i&&s&&Sp(s)?(r.push(new qd(i,Dp(s))),o+=2):(r.push(new qd(i,{})),o++)}return new $d(r,{})}function Rp(t){const e={};return zd(t,(t,n)=>{null!==t&&(e[n]=Np(new $d([],{}),0,t))}),e}function Dp(t){const e={};return zd(t,(t,n)=>e[n]=""+t),e}function Gp(t,e,n){return t==n.path&&Vd(e,n.parameters)}class Hp{constructor(t,e,n,r){this.routeReuseStrategy=t,this.futureState=e,this.currState=n,this.forwardEvent=r}activate(t){const e=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,n,t),Mp(this.futureState.root),this.activateChildRoutes(e,n,t)}deactivateChildRoutes(t,e,n){const r=gp(e);t.children.forEach(t=>{const e=t.value.outlet;this.deactivateRoutes(t,r[e],n),delete r[e]}),zd(r,(t,e)=>{this.deactivateRouteAndItsChildren(t,n)})}deactivateRoutes(t,e,n){const r=t.value,o=e?e.value:null;if(r===o)if(r.component){const o=n.getContext(r.outlet);o&&this.deactivateChildRoutes(t,e,o.children)}else this.deactivateChildRoutes(t,e,n);else o&&this.deactivateRouteAndItsChildren(e,n)}deactivateRouteAndItsChildren(t,e){this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const n=e.getContext(t.value.outlet);if(n&&n.outlet){const e=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:e,route:t,contexts:r})}}deactivateRouteAndOutlet(t,e){const n=e.getContext(t.value.outlet);if(n){const r=gp(t),o=t.value.component?n.children:e;zd(r,(t,e)=>this.deactivateRouteAndItsChildren(t,o)),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}activateChildRoutes(t,e,n){const r=gp(e);t.children.forEach(t=>{this.activateRoutes(t,r[t.value.outlet],n),this.forwardEvent(new Sd(t.value.snapshot))}),t.children.length&&this.forwardEvent(new Md(t.value.snapshot))}activateRoutes(t,e,n){const r=t.value,o=e?e.value:null;if(Mp(r),r===o)if(r.component){const o=n.getOrCreateContext(r.outlet);this.activateChildRoutes(t,e,o.children)}else this.activateChildRoutes(t,e,n);else if(r.component){const e=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const t=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),e.children.onOutletReAttached(t.contexts),e.attachRef=t.componentRef,e.route=t.route.value,e.outlet&&e.outlet.attach(t.componentRef,t.route.value),Vp(t.route)}else{const n=function(t){for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig;if(t&&t.component)return null}return null}(r.snapshot),o=n?n.module.componentFactoryResolver:null;e.attachRef=null,e.route=r,e.resolver=o,e.outlet&&e.outlet.activateWith(r,o),this.activateChildRoutes(t,null,e.children)}}else this.activateChildRoutes(t,null,n)}}function Vp(t){Mp(t.value),t.children.forEach(Vp)}function Lp(t){return"function"==typeof t}function Fp(t){return t instanceof Wd}class Bp{constructor(t){this.segmentGroup=t||null}}class zp{constructor(t){this.urlTree=t}}function jp(t){return new C(e=>e.error(new Bp(t)))}function Up(t){return new C(e=>e.error(new zp(t)))}function Wp(t){return new C(e=>e.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${t}'`)))}class $p{constructor(t,e,n,r,o){this.configLoader=e,this.urlSerializer=n,this.urlTree=r,this.config=o,this.allowRedirects=!0,this.ngModule=t.get(Yt)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,"primary").pipe(H(t=>this.createUrlTree(t,this.urlTree.queryParams,this.urlTree.fragment))).pipe(zh(t=>{if(t instanceof zp)return this.allowRedirects=!1,this.match(t.urlTree);if(t instanceof Bp)throw this.noMatchError(t);throw t}))}match(t){return this.expandSegmentGroup(this.ngModule,this.config,t.root,"primary").pipe(H(e=>this.createUrlTree(e,t.queryParams,t.fragment))).pipe(zh(t=>{if(t instanceof Bp)throw this.noMatchError(t);throw t}))}noMatchError(t){return new Error(`Cannot match any routes. URL Segment: '${t.segmentGroup}'`)}createUrlTree(t,e,n){const r=t.segments.length>0?new $d([],{primary:t}):t;return new Wd(r,e,n)}expandSegmentGroup(t,e,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(t,e,n).pipe(H(t=>new $d([],t))):this.expandSegment(t,n,e,n.segments,r,!0)}expandChildren(t,e,n){return function(t,e){if(0===Object.keys(t).length)return _h({});const n=[],r=[],o={};return zd(t,(t,i)=>{const s=e(i,t).pipe(H(t=>o[i]=t));"primary"===i?n.push(s):r.push(s)}),_h.apply(null,n.concat(r)).pipe(Sh(),Bh(),H(()=>o))}(n.children,(n,r)=>this.expandSegmentGroup(t,e,r,n))}expandSegment(t,e,n,r,o,i){return _h(...n).pipe(H(s=>this.expandSegmentAgainstRoute(t,e,n,s,r,o,i).pipe(zh(t=>{if(t instanceof Bp)return _h(null);throw t}))),Sh(),Xh(t=>!!t),zh((t,n)=>{if(t instanceof yh||"EmptyError"===t.name){if(this.noLeftoversInUrl(e,r,o))return _h(new $d([],{}));throw new Bp(e)}throw t}))}noLeftoversInUrl(t,e,n){return 0===e.length&&!t.children[n]}expandSegmentAgainstRoute(t,e,n,r,o,i,s){return Qp(r)!==i?jp(e):void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,o):s&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,n,r,o,i):jp(e)}expandSegmentAgainstRouteUsingRedirect(t,e,n,r,o,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,o,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,n,r){const o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?Up(o):this.lineralizeSegments(n,o).pipe(z(n=>{const o=new $d(n,{});return this.expandSegment(t,o,e,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,n,r,o,i){const{matched:s,consumedSegments:a,lastChild:l,positionalParamSegments:c}=qp(e,r,o);if(!s)return jp(e);const u=this.applyRedirectCommands(a,r.redirectTo,c);return r.redirectTo.startsWith("/")?Up(u):this.lineralizeSegments(r,u).pipe(z(r=>this.expandSegment(t,e,n,r.concat(o.slice(l)),i,!1)))}matchSegmentAgainstRoute(t,e,n,r){if("**"===n.path)return n.loadChildren?this.configLoader.load(t.injector,n).pipe(H(t=>(n._loadedConfig=t,new $d(r,{})))):_h(new $d(r,{}));const{matched:o,consumedSegments:i,lastChild:s}=qp(e,n,r);if(!o)return jp(e);const a=r.slice(s);return this.getChildConfig(t,n,r).pipe(z(t=>{const n=t.module,r=t.routes,{segmentGroup:o,slicedSegments:s}=function(t,e,n,r){return n.length>0&&function(t,e,n){return n.some(n=>Kp(t,e,n)&&"primary"!==Qp(n))}(t,n,r)?{segmentGroup:Xp(new $d(e,function(t,e){const n={};n.primary=e;for(const r of t)""===r.path&&"primary"!==Qp(r)&&(n[Qp(r)]=new $d([],{}));return n}(r,new $d(n,t.children)))),slicedSegments:[]}:0===n.length&&function(t,e,n){return n.some(n=>Kp(t,e,n))}(t,n,r)?{segmentGroup:Xp(new $d(t.segments,function(t,e,n,r){const o={};for(const i of n)Kp(t,e,i)&&!r[Qp(i)]&&(o[Qp(i)]=new $d([],{}));return Object.assign(Object.assign({},r),o)}(t,n,r,t.children))),slicedSegments:n}:{segmentGroup:t,slicedSegments:n}}(e,i,a,r);return 0===s.length&&o.hasChildren()?this.expandChildren(n,r,o).pipe(H(t=>new $d(i,t))):0===r.length&&0===s.length?_h(new $d(i,{})):this.expandSegment(n,o,r,s,"primary",!0).pipe(H(t=>new $d(i.concat(t.segments),t.children)))}))}getChildConfig(t,e,n){return e.children?_h(new Nd(e.children,t)):e.loadChildren?void 0!==e._loadedConfig?_h(e._loadedConfig):function(t,e,n){const r=e.canLoad;return r&&0!==r.length?B(r).pipe(H(r=>{const o=t.get(r);let i;if(function(t){return t&&Lp(t.canLoad)}(o))i=o.canLoad(e,n);else{if(!Lp(o))throw new Error("Invalid CanLoad guard");i=o(e,n)}return jd(i)})).pipe(Sh(),(o=t=>!0===t,t=>t.lift(new Kh(o,void 0,t)))):_h(!0);var o}(t.injector,e,n).pipe(z(n=>n?this.configLoader.load(t.injector,e).pipe(H(t=>(e._loadedConfig=t,t))):function(t){return new C(e=>e.error(kd(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`)))}(e))):_h(new Nd([],t))}lineralizeSegments(t,e){let n=[],r=e.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return _h(n);if(r.numberOfChildren>1||!r.children.primary)return Wp(t.redirectTo);r=r.children.primary}}applyRedirectCommands(t,e,n){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),t,n)}applyRedirectCreatreUrlTree(t,e,n,r){const o=this.createSegmentGroup(t,e.root,n,r);return new Wd(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const n={};return zd(t,(t,r)=>{if("string"==typeof t&&t.startsWith(":")){const o=t.substring(1);n[r]=e[o]}else n[r]=t}),n}createSegmentGroup(t,e,n,r){const o=this.createSegments(t,e.segments,n,r);let i={};return zd(e.children,(e,o)=>{i[o]=this.createSegmentGroup(t,e,n,r)}),new $d(o,i)}createSegments(t,e,n,r){return e.map(e=>e.path.startsWith(":")?this.findPosParam(t,e,r):this.findOrReturn(e,n))}findPosParam(t,e,n){const r=n[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${t}'. Cannot find '${e.path}'.`);return r}findOrReturn(t,e){let n=0;for(const r of e){if(r.path===t.path)return e.splice(n),r;n++}return t}}function qp(t,e,n){if(""===e.path)return"full"===e.pathMatch&&(t.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const r=(e.matcher||Id)(n,t,e);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Xp(t){if(1===t.numberOfChildren&&t.children.primary){const e=t.children.primary;return new $d(t.segments.concat(e.segments),e.children)}return t}function Kp(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Qp(t){return t.outlet||"primary"}class Zp{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Yp{constructor(t,e){this.component=t,this.route=e}}function Jp(t,e,n){const r=t._root;return function t(e,n,r,o,i={canDeactivateChecks:[],canActivateChecks:[]}){const s=gp(n);return e.children.forEach(e=>{!function(e,n,r,o,i={canDeactivateChecks:[],canActivateChecks:[]}){const s=e.value,a=n?n.value:null,l=r?r.getContext(e.value.outlet):null;if(a&&s.routeConfig===a.routeConfig){const c=function(t,e,n){if("function"==typeof n)return n(t,e);switch(n){case"pathParamsChange":return!Xd(t.url,e.url);case"pathParamsOrQueryParamsChange":return!Xd(t.url,e.url)||!Vd(t.queryParams,e.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Op(t,e)||!Vd(t.queryParams,e.queryParams);case"paramsChange":default:return!Op(t,e)}}(a,s,s.routeConfig.runGuardsAndResolvers);c?i.canActivateChecks.push(new Zp(o)):(s.data=a.data,s._resolvedData=a._resolvedData),t(e,n,s.component?l?l.children:null:r,o,i),c&&i.canDeactivateChecks.push(new Yp(l&&l.outlet&&l.outlet.component||null,a))}else a&&ef(n,l,i),i.canActivateChecks.push(new Zp(o)),t(e,null,s.component?l?l.children:null:r,o,i)}(e,s[e.value.outlet],r,o.concat([e.value]),i),delete s[e.value.outlet]}),zd(s,(t,e)=>ef(t,r.getContext(e),i)),i}(r,e?e._root:null,n,[r.value])}function tf(t,e,n){const r=function(t){if(!t)return null;for(let e=t.parent;e;e=e.parent){const t=e.routeConfig;if(t&&t._loadedConfig)return t._loadedConfig}return null}(e);return(r?r.module.injector:n).get(t)}function ef(t,e,n){const r=gp(t),o=t.value;zd(r,(t,r)=>{ef(t,o.component?e?e.children.getContext(r):null:e,n)}),n.canDeactivateChecks.push(new Yp(o.component&&e&&e.outlet&&e.outlet.isActivated?e.outlet.component:null,o))}const nf=Symbol("INITIAL_VALUE");function rf(){return Zh(t=>function(...t){let e=null,n=null;return T(t[t.length-1])&&(n=t.pop()),"function"==typeof t[t.length-1]&&(e=t.pop()),1===t.length&&l(t[0])&&(t=t[0]),$(t,n).lift(new vh(e))}(...t.map(t=>t.pipe(Wh(1),function(...t){const e=t[t.length-1];return T(e)?(t.pop(),n=>td(t,n,e)):e=>td(t,e)}(nf)))).pipe(ed((t,e)=>{let n=!1;return e.reduce((t,r,o)=>{if(t!==nf)return t;if(r===nf&&(n=!0),!n){if(!1===r)return r;if(o===e.length-1||Fp(r))return r}return t},t)},nf),Th(t=>t!==nf),H(t=>Fp(t)?t:!0===t),Wh(1)))}function of(t,e){return null!==t&&e&&e(new Od(t)),_h(!0)}function sf(t,e){return null!==t&&e&&e(new wd(t)),_h(!0)}function af(t,e,n){const r=e.routeConfig?e.routeConfig.canActivate:null;return r&&0!==r.length?_h(r.map(r=>Oh(()=>{const o=tf(r,e,n);let i;if(function(t){return t&&Lp(t.canActivate)}(o))i=jd(o.canActivate(e,t));else{if(!Lp(o))throw new Error("Invalid CanActivate guard");i=jd(o(e,t))}return i.pipe(Xh())}))).pipe(rf()):_h(!0)}function lf(t,e,n){const r=e[e.length-1],o=e.slice(0,e.length-1).reverse().map(t=>function(t){const e=t.routeConfig?t.routeConfig.canActivateChild:null;return e&&0!==e.length?{node:t,guards:e}:null}(t)).filter(t=>null!==t).map(e=>Oh(()=>_h(e.guards.map(o=>{const i=tf(o,e.node,n);let s;if(function(t){return t&&Lp(t.canActivateChild)}(i))s=jd(i.canActivateChild(r,t));else{if(!Lp(i))throw new Error("Invalid CanActivateChild guard");s=jd(i(r,t))}return s.pipe(Xh())})).pipe(rf())));return _h(o).pipe(rf())}class cf{}class uf{constructor(t,e,n,r,o,i){this.rootComponentType=t,this.config=e,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=i}recognize(){try{const t=pf(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,t,"primary"),n=new Cp([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),r=new fp(n,e),o=new vp(this.url,r);return this.inheritParamsAndData(o._root),_h(o)}catch(t){return new C(e=>e.error(t))}}inheritParamsAndData(t){const e=t.value,n=yp(e,this.paramsInheritanceStrategy);e.params=Object.freeze(n.params),e.data=Object.freeze(n.data),t.children.forEach(t=>this.inheritParamsAndData(t))}processSegmentGroup(t,e,n){return 0===e.segments.length&&e.hasChildren()?this.processChildren(t,e):this.processSegment(t,e,e.segments,n)}processChildren(t,e){const n=Kd(e,(e,n)=>this.processSegmentGroup(t,e,n));return function(t){const e={};t.forEach(t=>{const n=e[t.value.outlet];if(n){const e=n.url.map(t=>t.toString()).join("/"),r=t.value.url.map(t=>t.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${e}' and '${r}'.`)}e[t.value.outlet]=t.value})}(n),n.sort((t,e)=>"primary"===t.value.outlet?-1:"primary"===e.value.outlet?1:t.value.outlet.localeCompare(e.value.outlet)),n}processSegment(t,e,n,r){for(const i of t)try{return this.processSegmentAgainstRoute(i,e,n,r)}catch(o){if(!(o instanceof cf))throw o}if(this.noLeftoversInUrl(e,n,r))return[];throw new cf}noLeftoversInUrl(t,e,n){return 0===e.length&&!t.children[n]}processSegmentAgainstRoute(t,e,n,r){if(t.redirectTo)throw new cf;if((t.outlet||"primary")!==r)throw new cf;let o,i=[],s=[];if("**"===t.path){const i=n.length>0?Bd(n).parameters:{};o=new Cp(n,i,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,mf(t),r,t.component,t,hf(e),df(e)+n.length,_f(t))}else{const a=function(t,e,n){if(""===e.path){if("full"===e.pathMatch&&(t.hasChildren()||n.length>0))throw new cf;return{consumedSegments:[],lastChild:0,parameters:{}}}const r=(e.matcher||Id)(n,t,e);if(!r)throw new cf;const o={};zd(r.posParams,(t,e)=>{o[e]=t.path});const i=r.consumed.length>0?Object.assign(Object.assign({},o),r.consumed[r.consumed.length-1].parameters):o;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:i}}(e,t,n);i=a.consumedSegments,s=n.slice(a.lastChild),o=new Cp(i,a.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,mf(t),r,t.component,t,hf(e),df(e)+i.length,_f(t))}const a=function(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(t),{segmentGroup:l,slicedSegments:c}=pf(e,i,s,a,this.relativeLinkResolution);if(0===c.length&&l.hasChildren()){const t=this.processChildren(a,l);return[new fp(o,t)]}if(0===a.length&&0===c.length)return[new fp(o,[])];const u=this.processSegment(a,l,c,"primary");return[new fp(o,u)]}}function hf(t){let e=t;for(;e._sourceSegment;)e=e._sourceSegment;return e}function df(t){let e=t,n=e._segmentIndexShift?e._segmentIndexShift:0;for(;e._sourceSegment;)e=e._sourceSegment,n+=e._segmentIndexShift?e._segmentIndexShift:0;return n-1}function pf(t,e,n,r,o){if(n.length>0&&function(t,e,n){return n.some(n=>ff(t,e,n)&&"primary"!==gf(n))}(t,n,r)){const o=new $d(e,function(t,e,n,r){const o={};o.primary=r,r._sourceSegment=t,r._segmentIndexShift=e.length;for(const i of n)if(""===i.path&&"primary"!==gf(i)){const n=new $d([],{});n._sourceSegment=t,n._segmentIndexShift=e.length,o[gf(i)]=n}return o}(t,e,r,new $d(n,t.children)));return o._sourceSegment=t,o._segmentIndexShift=e.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(t,e,n){return n.some(n=>ff(t,e,n))}(t,n,r)){const i=new $d(t.segments,function(t,e,n,r,o,i){const s={};for(const a of r)if(ff(t,n,a)&&!o[gf(a)]){const n=new $d([],{});n._sourceSegment=t,n._segmentIndexShift="legacy"===i?t.segments.length:e.length,s[gf(a)]=n}return Object.assign(Object.assign({},o),s)}(t,e,n,r,t.children,o));return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}const i=new $d(t.segments,t.children);return i._sourceSegment=t,i._segmentIndexShift=e.length,{segmentGroup:i,slicedSegments:n}}function ff(t,e,n){return(!(t.hasChildren()||e.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function gf(t){return t.outlet||"primary"}function mf(t){return t.data||{}}function _f(t){return t.resolve||{}}function bf(t,e,n,r){const o=tf(t,e,r);return jd(o.resolve?o.resolve(e,n):o(e,n))}function yf(t){return function(e){return e.pipe(Zh(e=>{const n=t(e);return n?B(n).pipe(H(()=>e)):B([e])}))}}class Cf{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}const vf=new Vt("ROUTES");class Pf{constructor(t,e,n,r){this.loader=t,this.compiler=e,this.onLoadStartListener=n,this.onLoadEndListener=r}load(t,e){return this.onLoadStartListener&&this.onLoadStartListener(e),this.loadModuleFactory(e.loadChildren).pipe(H(n=>{this.onLoadEndListener&&this.onLoadEndListener(e);const r=n.create(t);return new Nd(Fd(r.injector.get(vf)).map(Hd),r)}))}loadModuleFactory(t){return"string"==typeof t?B(this.loader.load(t)):jd(t()).pipe(z(t=>t instanceof Jt?_h(t):B(this.compiler.compileModuleAsync(t))))}}class wf{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,e){return t}}function Mf(t){throw t}function Of(t,e,n){return e.parse("/")}function Sf(t,e){return _h(null)}let Tf=(()=>{class t{constructor(t,e,n,r,o,i,s,a){this.rootComponentType=t,this.urlSerializer=e,this.rootContexts=n,this.location=r,this.config=a,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new O,this.errorHandler=Mf,this.malformedUriErrorHandler=Of,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Sf,afterPreactivation:Sf},this.urlHandlingStrategy=new wf,this.routeReuseStrategy=new Cf,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=o.get(Yt),this.console=o.get(cc);const l=o.get(wc);this.isNgZoneEnabled=l instanceof wc,this.resetConfig(a),this.currentUrlTree=new Wd(new $d([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new Pf(i,s,t=>this.triggerEvent(new vd(t)),t=>this.triggerEvent(new Pd(t))),this.routerState=_p(this.currentUrlTree,this.rootComponentType),this.transitions=new bh({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(t){const e=this.events;return t.pipe(Th(t=>0!==t.id),H(t=>Object.assign(Object.assign({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl)})),Zh(t=>{let n=!1,r=!1;return _h(t).pipe(sd(t=>{this.currentNavigation={id:t.id,initialUrl:t.currentRawUrl,extractedUrl:t.extractedUrl,trigger:t.source,extras:t.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Zh(t=>{const n=!this.navigated||t.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(t.rawUrl))return _h(t).pipe(Zh(t=>{const n=this.transitions.getValue();return e.next(new dd(t.id,this.serializeUrl(t.extractedUrl),t.source,t.restoredState)),n!==this.transitions.getValue()?wh:[t]}),Zh(t=>Promise.resolve(t)),(r=this.ngModule.injector,o=this.configLoader,i=this.urlSerializer,s=this.config,function(t){return t.pipe(Zh(t=>function(t,e,n,r,o){return new $p(t,e,n,r,o).apply()}(r,o,i,t.extractedUrl,s).pipe(H(e=>Object.assign(Object.assign({},t),{urlAfterRedirects:e})))))}),sd(t=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:t.urlAfterRedirects})}),function(t,e,n,r,o){return function(i){return i.pipe(z(i=>function(t,e,n,r,o="emptyOnly",i="legacy"){return new uf(t,e,n,r,o,i).recognize()}(t,e,i.urlAfterRedirects,n(i.urlAfterRedirects),r,o).pipe(H(t=>Object.assign(Object.assign({},i),{targetSnapshot:t})))))}}(this.rootComponentType,this.config,t=>this.serializeUrl(t),this.paramsInheritanceStrategy,this.relativeLinkResolution),sd(t=>{"eager"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(t.urlAfterRedirects,!!t.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects)}),sd(t=>{const n=new md(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);e.next(n)}));var r,o,i,s;if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:o,restoredState:i,extras:s}=t,a=new dd(n,this.serializeUrl(r),o,i);e.next(a);const l=_p(r,this.rootComponentType).snapshot;return _h(Object.assign(Object.assign({},t),{targetSnapshot:l,urlAfterRedirects:r,extras:Object.assign(Object.assign({},s),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=t.rawUrl,this.browserUrlTree=t.urlAfterRedirects,t.resolve(null),wh}),yf(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:i,replaceUrl:s}}=t;return this.hooks.beforePreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!i,replaceUrl:!!s})}),sd(t=>{const e=new _d(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),H(t=>Object.assign(Object.assign({},t),{guards:Jp(t.targetSnapshot,t.currentSnapshot,this.rootContexts)})),function(t,e){return function(n){return n.pipe(z(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?_h(Object.assign(Object.assign({},n),{guardsResult:!0})):function(t,e,n,r){return B(t).pipe(z(t=>function(t,e,n,r,o){const i=e&&e.routeConfig?e.routeConfig.canDeactivate:null;return i&&0!==i.length?_h(i.map(i=>{const s=tf(i,e,o);let a;if(function(t){return t&&Lp(t.canDeactivate)}(s))a=jd(s.canDeactivate(t,e,n,r));else{if(!Lp(s))throw new Error("Invalid CanDeactivate guard");a=jd(s(t,e,n,r))}return a.pipe(Xh())})).pipe(rf()):_h(!0)}(t.component,t.route,n,e,r)),Xh(t=>!0!==t,!0))}(s,r,o,t).pipe(z(n=>n&&"boolean"==typeof n?function(t,e,n,r){return B(e).pipe(od(e=>B([sf(e.route.parent,r),of(e.route,r),lf(t,e.path,n),af(t,e.route,n)]).pipe(Sh(),Xh(t=>!0!==t,!0))),Xh(t=>!0!==t,!0))}(r,i,t,e):_h(n)),H(t=>Object.assign(Object.assign({},n),{guardsResult:t})))}))}}(this.ngModule.injector,t=>this.triggerEvent(t)),sd(t=>{if(Fp(t.guardsResult)){const e=kd(`Redirecting to "${this.serializeUrl(t.guardsResult)}"`);throw e.url=t.guardsResult,e}}),sd(t=>{const e=new bd(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot,!!t.guardsResult);this.triggerEvent(e)}),Th(t=>{if(!t.guardsResult){this.resetUrlToCurrentUrlTree();const n=new fd(t.id,this.serializeUrl(t.extractedUrl),"");return e.next(n),t.resolve(!1),!1}return!0}),yf(t=>{if(t.guards.canActivateChecks.length)return _h(t).pipe(sd(t=>{const e=new yd(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}),(e=this.paramsInheritanceStrategy,n=this.ngModule.injector,function(t){return t.pipe(z(t=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=t;return o.length?B(o).pipe(od(t=>function(t,e,n,r){return function(t,e,n,r){const o=Object.keys(t);if(0===o.length)return _h({});if(1===o.length){const i=o[0];return bf(t[i],e,n,r).pipe(H(t=>({[i]:t})))}const i={};return B(o).pipe(z(o=>bf(t[o],e,n,r).pipe(H(t=>(i[o]=t,t))))).pipe(Bh(),H(()=>i))}(t._resolve,t,e,r).pipe(H(e=>(t._resolvedData=e,t.data=Object.assign(Object.assign({},t.data),yp(t,n).resolve),null)))}(t.route,r,e,n)),function(t,e){return arguments.length>=2?function(n){return b(ed(t,e),kh(1),Vh(e))(n)}:function(e){return b(ed((e,n,r)=>t(e,n,r+1)),kh(1))(e)}}((t,e)=>t),H(e=>t)):_h(t)}))}),sd(t=>{const e=new Cd(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(t.urlAfterRedirects),t.targetSnapshot);this.triggerEvent(e)}));var e,n}),yf(t=>{const{targetSnapshot:e,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:i,replaceUrl:s}}=t;return this.hooks.afterPreactivation(e,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!i,replaceUrl:!!s})}),H(t=>{const e=function(t,e,n){const r=function t(e,n,r){if(r&&e.shouldReuseRoute(n.value,r.value.snapshot)){const o=r.value;o._futureSnapshot=n.value;const i=function(e,n,r){return n.children.map(n=>{for(const o of r.children)if(e.shouldReuseRoute(o.value.snapshot,n.value))return t(e,n,o);return t(e,n)})}(e,n,r);return new fp(o,i)}{const r=e.retrieve(n.value);if(r){const t=r.route;return function t(e,n){if(e.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(e.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=e.value;for(let r=0;r<e.children.length;++r)t(e.children[r],n.children[r])}(n,t),t}{const r=new bp(new bh((o=n.value).url),new bh(o.params),new bh(o.queryParams),new bh(o.fragment),new bh(o.data),o.outlet,o.component,o),i=n.children.map(n=>t(e,n));return new fp(r,i)}}var o}(t,e._root,n?n._root:void 0);return new mp(r,e)}(this.routeReuseStrategy,t.targetSnapshot,t.currentRouterState);return Object.assign(Object.assign({},t),{targetRouterState:e})}),sd(t=>{this.currentUrlTree=t.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t.rawUrl),this.routerState=t.targetRouterState,"deferred"===this.urlUpdateStrategy&&(t.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!t.extras.replaceUrl,t.id,t.extras.state),this.browserUrlTree=t.urlAfterRedirects)}),(i=this.rootContexts,s=this.routeReuseStrategy,a=t=>this.triggerEvent(t),H(t=>(new Hp(s,t.targetRouterState,t.currentRouterState,a).activate(i),t))),sd({next(){n=!0},complete(){n=!0}}),(o=()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new fd(t.id,this.serializeUrl(t.extractedUrl),`Navigation ID ${t.id} is not equal to the current navigation id ${this.navigationId}`);e.next(n),t.resolve(!1)}this.currentNavigation=null},t=>t.lift(new cd(o))),zh(n=>{if(r=!0,(o=n)&&o.ngNavigationCancelingError){const r=Fp(n.url);r||(this.navigated=!0,this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl));const o=new fd(t.id,this.serializeUrl(t.extractedUrl),n.message);e.next(o),r?setTimeout(()=>{const e=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree);return this.scheduleNavigation(e,"imperative",null,{skipLocationChange:t.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:t.resolve,reject:t.reject,promise:t.promise})},0):t.resolve(!1)}else{this.resetStateAndUrl(t.currentRouterState,t.currentUrlTree,t.rawUrl);const r=new gd(t.id,this.serializeUrl(t.extractedUrl),n);e.next(r);try{t.resolve(this.errorHandler(n))}catch(i){t.reject(i)}}var o;return wh}));var o,i,s,a}))}resetRootComponentType(t){this.rootComponentType=t,this.routerState.root.component=this.rootComponentType}getTransition(){const t=this.transitions.value;return t.urlAfterRedirects=this.browserUrlTree,t}setTransition(t){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),t))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(t=>{let e=this.parseUrl(t.url);const n="popstate"===t.type?"popstate":"hashchange",r=t.state&&t.state.navigationId?t.state:null;setTimeout(()=>{this.scheduleNavigation(e,n,r,{replaceUrl:!0})},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(t){this.events.next(t)}resetConfig(t){Rd(t),this.config=t.map(Hd),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=null)}createUrlTree(t,e={}){const{relativeTo:n,queryParams:r,fragment:o,preserveQueryParams:i,queryParamsHandling:s,preserveFragment:a}=e;vr()&&i&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const l=n||this.routerState.root,c=a?this.currentUrlTree.fragment:o;let u=null;if(s)switch(s){case"merge":u=Object.assign(Object.assign({},this.currentUrlTree.queryParams),r);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=r||null}else u=i?this.currentUrlTree.queryParams:r||null;return null!==u&&(u=this.removeEmptyProps(u)),function(t,e,n,r,o){if(0===n.length)return Tp(e.root,e.root,e,r,o);const i=function(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new xp(!0,0,t);let e=0,n=!1;const r=t.reduce((t,r,o)=>{if("object"==typeof r&&null!=r){if(r.outlets){const e={};return zd(r.outlets,(t,n)=>{e[n]="string"==typeof t?t.split("/"):t}),[...t,{outlets:e}]}if(r.segmentPath)return[...t,r.segmentPath]}return"string"!=typeof r?[...t,r]:0===o?(r.split("/").forEach((r,o)=>{0==o&&"."===r||(0==o&&""===r?n=!0:".."===r?e++:""!=r&&t.push(r))}),t):[...t,r]},[]);return new xp(n,e,r)}(n);if(i.toRoot())return Tp(e.root,new $d([],{}),e,r,o);const s=function(t,e,n){if(t.isAbsolute)return new Ap(e.root,!0,0);if(-1===n.snapshot._lastPathIndex)return new Ap(n.snapshot._urlSegment,!0,0);const r=Sp(t.commands[0])?0:1;return function(t,e,n){let r=t,o=e,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new Error("Invalid number of '../'");o=r.segments.length}return new Ap(r,!1,o-i)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,t.numberOfDoubleDots)}(i,e,t),a=s.processChildren?Ip(s.segmentGroup,s.index,i.commands):kp(s.segmentGroup,s.index,i.commands);return Tp(s.segmentGroup,a,e,r,o)}(l,this.currentUrlTree,t,u,c)}navigateByUrl(t,e={skipLocationChange:!1}){vr()&&this.isNgZoneEnabled&&!wc.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const n=Fp(t)?t:this.parseUrl(t),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,e)}navigate(t,e={skipLocationChange:!1}){return function(t){for(let e=0;e<t.length;e++){const n=t[e];if(null==n)throw new Error(`The requested path contains ${n} segment at index ${e}`)}}(t),this.navigateByUrl(this.createUrlTree(t,e),e)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){let e;try{e=this.urlSerializer.parse(t)}catch(n){e=this.malformedUriErrorHandler(n,this.urlSerializer,t)}return e}isActive(t,e){if(Fp(t))return Ud(this.currentUrlTree,t,e);const n=this.parseUrl(t);return Ud(this.currentUrlTree,n,e)}removeEmptyProps(t){return Object.keys(t).reduce((e,n)=>{const r=t[n];return null!=r&&(e[n]=r),e},{})}processNavigations(){this.navigations.subscribe(t=>{this.navigated=!0,this.lastSuccessfulId=t.id,this.events.next(new pd(t.id,this.serializeUrl(t.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,t.resolve(!0)},t=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(t,e,n,r,o){const i=this.getTransition();if(i&&"imperative"!==e&&"imperative"===i.source&&i.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(i&&"hashchange"==e&&"popstate"===i.source&&i.rawUrl.toString()===t.toString())return Promise.resolve(!0);if(i&&"popstate"==e&&"hashchange"===i.source&&i.rawUrl.toString()===t.toString())return Promise.resolve(!0);let s,a,l;o?(s=o.resolve,a=o.reject,l=o.promise):l=new Promise((t,e)=>{s=t,a=e});const c=++this.navigationId;return this.setTransition({id:c,source:e,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:t,extras:r,resolve:s,reject:a,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(t=>Promise.reject(t))}setBrowserUrl(t,e,n,r){const o=this.urlSerializer.serialize(t);r=r||{},this.location.isCurrentPathEqualTo(o)||e?this.location.replaceState(o,"",Object.assign(Object.assign({},r),{navigationId:n})):this.location.go(o,"",Object.assign(Object.assign({},r),{navigationId:n}))}resetStateAndUrl(t,e,n){this.routerState=t,this.currentUrlTree=e,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}return t.\u0275fac=function(t){xs()},t.\u0275dir=be({type:t}),t})(),xf=(()=>{class t{constructor(t,e,n,r,o){this.router=t,this.route=e,this.commands=[],null==n&&r.setAttribute(o.nativeElement,"tabindex","0")}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}set preserveQueryParams(t){vr()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=t}onClick(){const t={skipLocationChange:Ef(this.skipLocationChange),replaceUrl:Ef(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,t),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Ef(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Ef(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(Ss(Tf),Ss(bp),Ts("tabindex"),Ss(Ka),Ss(Wa))},t.\u0275dir=be({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(t,e){1&t&&Ls("click",(function(){return e.onClick()}))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"}}),t})(),Af=(()=>{class t{constructor(t,e,n){this.router=t,this.route=e,this.locationStrategy=n,this.commands=[],this.subscription=t.events.subscribe(t=>{t instanceof pd&&this.updateTargetUrlAndHref()})}set routerLink(t){this.commands=null!=t?Array.isArray(t)?t:[t]:[]}set preserveQueryParams(t){vr()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=t}ngOnChanges(t){this.updateTargetUrlAndHref()}ngOnDestroy(){this.subscription.unsubscribe()}onClick(t,e,n,r){if(0!==t||e||n||r)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const o={skipLocationChange:Ef(this.skipLocationChange),replaceUrl:Ef(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,o),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:Ef(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:Ef(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(Ss(Tf),Ss(bp),Ss(pu))},t.\u0275dir=be({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(t,e){1&t&&Ls("click",(function(t){return e.onClick(t.button,t.ctrlKey,t.metaKey,t.shiftKey)})),2&t&&(wa("href",e.href,Qr),ws("target",e.target))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"},features:[ka]}),t})();function Ef(t){return""===t||!!t}class kf{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new If,this.attachRef=null}}class If{constructor(){this.contexts=new Map}onChildOutletCreated(t,e){const n=this.getOrCreateContext(t);n.outlet=e,this.contexts.set(t,n)}onChildOutletDestroyed(t){const e=this.getContext(t);e&&(e.outlet=null)}onOutletDeactivated(){const t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let e=this.getContext(t);return e||(e=new kf,this.contexts.set(t,e)),e}getContext(t){return this.contexts.get(t)||null}}let Nf=(()=>{class t{constructor(t,e,n,r,o){this.parentContexts=t,this.location=e,this.resolver=n,this.changeDetector=o,this.activated=null,this._activatedRoute=null,this.activateEvents=new Hl,this.deactivateEvents=new Hl,this.name=r||"primary",t.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const t=this.parentContexts.getContext(this.name);t&&t.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const t=this.activated;return this.activated=null,this._activatedRoute=null,t}attach(t,e){this.activated=t,this._activatedRoute=e,this.location.insert(t.hostView)}deactivate(){if(this.activated){const t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,e){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=t;const n=(e=e||this.resolver).resolveComponentFactory(t._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,o=new Rf(t,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,o),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(Ss(If),Ss(_l),Ss(Ua),Ts("name"),Ss(qi))},t.\u0275dir=be({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),t})();class Rf{constructor(t,e,n){this.route=t,this.childContexts=e,this.parent=n}get(t,e){return t===bp?this.route:t===If?this.childContexts:this.parent.get(t,e)}}class Df{}class Gf{preload(t,e){return _h(null)}}let Hf=(()=>{class t{constructor(t,e,n,r,o){this.router=t,this.injector=r,this.preloadingStrategy=o,this.loader=new Pf(e,n,e=>t.triggerEvent(new vd(e)),e=>t.triggerEvent(new Pd(e)))}setUpPreloading(){this.subscription=this.router.events.pipe(Th(t=>t instanceof pd),od(()=>this.preload())).subscribe(()=>{})}preload(){const t=this.injector.get(Yt);return this.processRoutes(t,this.router.config)}ngOnDestroy(){this.subscription.unsubscribe()}processRoutes(t,e){const n=[];for(const r of e)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const t=r._loadedConfig;n.push(this.processRoutes(t.module,t.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(t,r)):r.children&&n.push(this.processRoutes(t,r.children));return B(n).pipe(W(),H(t=>{}))}preloadConfig(t,e){return this.preloadingStrategy.preload(e,()=>this.loader.load(t.injector,e).pipe(z(t=>(e._loadedConfig=t,this.processRoutes(t.module,t.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(Xt(Tf),Xt(Wc),Xt(yc),Xt(cs),Xt(Df))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),Vf=(()=>{class t{constructor(t,e,n={}){this.router=t,this.viewportScroller=e,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(t=>{t instanceof dd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof pd&&(this.lastId=t.id,this.scheduleScrollEvent(t,this.router.parseUrl(t.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(t=>{t instanceof Td&&(t.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(t,e){this.router.triggerEvent(new Td(t,"popstate"===this.lastSource?this.store[this.restoredId]:null,e))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(t){xs()},t.\u0275dir=be({type:t}),t})();const Lf=new Vt("ROUTER_CONFIGURATION"),Ff=new Vt("ROUTER_FORROOT_GUARD"),Bf=[bu,{provide:Qd,useClass:Zd},{provide:Tf,useFactory:function(t,e,n,r,o,i,s,a={},l,c){const u=new Tf(null,t,e,n,r,o,i,Fd(s));if(l&&(u.urlHandlingStrategy=l),c&&(u.routeReuseStrategy=c),a.errorHandler&&(u.errorHandler=a.errorHandler),a.malformedUriErrorHandler&&(u.malformedUriErrorHandler=a.malformedUriErrorHandler),a.enableTracing){const t=nu();u.events.subscribe(e=>{t.logGroup("Router Event: "+e.constructor.name),t.log(e.toString()),t.log(e),t.logGroupEnd()})}return a.onSameUrlNavigation&&(u.onSameUrlNavigation=a.onSameUrlNavigation),a.paramsInheritanceStrategy&&(u.paramsInheritanceStrategy=a.paramsInheritanceStrategy),a.urlUpdateStrategy&&(u.urlUpdateStrategy=a.urlUpdateStrategy),a.relativeLinkResolution&&(u.relativeLinkResolution=a.relativeLinkResolution),u},deps:[Qd,If,bu,cs,Wc,yc,vf,Lf,[class{},new ot],[class{},new ot]]},If,{provide:bp,useFactory:function(t){return t.routerState.root},deps:[Tf]},{provide:Wc,useClass:Xc},Hf,Gf,class{preload(t,e){return e().pipe(zh(()=>_h(null)))}},{provide:Lf,useValue:{enableTracing:!1}}];function zf(){return new Vc("Router",Tf)}let jf=(()=>{class t{constructor(t,e){}static forRoot(e,n){return{ngModule:t,providers:[Bf,qf(e),{provide:Ff,useFactory:$f,deps:[[Tf,new ot,new st]]},{provide:Lf,useValue:n||{}},{provide:pu,useFactory:Wf,deps:[ou,[new rt(gu),new ot],Lf]},{provide:Vf,useFactory:Uf,deps:[Tf,Lu,Lf]},{provide:Df,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:Gf},{provide:Vc,multi:!0,useFactory:zf},[Xf,{provide:ec,multi:!0,useFactory:Kf,deps:[Xf]},{provide:Zf,useFactory:Qf,deps:[Xf]},{provide:lc,multi:!0,useExisting:Zf}]]}}static forChild(e){return{ngModule:t,providers:[qf(e)]}}}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)(Xt(Ff,8),Xt(Tf,8))}}),t})();function Uf(t,e,n){return n.scrollOffset&&e.setOffset(n.scrollOffset),new Vf(t,e,n)}function Wf(t,e,n={}){return n.useHash?new _u(t,e):new mu(t,e)}function $f(t){if(t)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function qf(t){return[{provide:us,multi:!0,useValue:t},{provide:vf,multi:!0,useValue:t}]}let Xf=(()=>{class t{constructor(t){this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new O}appInitializer(){return this.injector.get(su,Promise.resolve(null)).then(()=>{let t=null;const e=new Promise(e=>t=e),n=this.injector.get(Tf),r=this.injector.get(Lf);if(this.isLegacyDisabled(r)||this.isLegacyEnabled(r))t(!0);else if("disabled"===r.initialNavigation)n.setUpLocationChangeListener(),t(!0);else{if("enabled"!==r.initialNavigation)throw new Error(`Invalid initialNavigation options: '${r.initialNavigation}'`);n.hooks.afterPreactivation=()=>this.initNavigation?_h(null):(this.initNavigation=!0,t(!0),this.resultOfPreactivationDone),n.initialNavigation()}return e})}bootstrapListener(t){const e=this.injector.get(Lf),n=this.injector.get(Hf),r=this.injector.get(Vf),o=this.injector.get(Tf),i=this.injector.get(jc);t===i.components[0]&&(this.isLegacyEnabled(e)?o.initialNavigation():this.isLegacyDisabled(e)&&o.setUpLocationChangeListener(),n.setUpPreloading(),r.init(),o.resetRootComponentType(i.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(t){return"legacy_enabled"===t.initialNavigation||!0===t.initialNavigation||void 0===t.initialNavigation}isLegacyDisabled(t){return"legacy_disabled"===t.initialNavigation||!1===t.initialNavigation}}return t.\u0275fac=function(e){return new(e||t)(Xt(cs))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();function Kf(t){return t.appInitializer.bind(t)}function Qf(t){return t.bootstrapListener.bind(t)}const Zf=new Vt("Router Initializer");let Yf=(()=>{class t{constructor(){this.showYetiPopup=new bh(!1),this.shareVisible=new bh(!1),this.videosWatched=[],this.openShare=()=>this.shareVisible.next(!0),this.allowTracking=JSON.parse(localStorage.getItem("allowTracking")),this.regionUS=JSON.parse(localStorage.getItem("regionUS")),this.hasSeenYetiBottleForm=JSON.parse(localStorage.getItem("hasSeenYetiBottleForm")),this.hasSubmittedYetiForm=JSON.parse(localStorage.getItem("hasSubmittedYetiForm")),this.videosWatched=JSON.parse(localStorage.getItem("watchedVideos"))||[]}get allowTracking(){return this.trackingValue}set allowTracking(t){this.trackingValue=t,null!==t&&localStorage.setItem("allowTracking",t.toString())}get regionUS(){return this.regionUSValue}set regionUS(t){this.regionUSValue=t,null!==t&&localStorage.setItem("regionUS",t.toString())}get hasSeenYetiBottleForm(){return this.hasSeenYetiBottleFormValue}set hasSeenYetiBottleForm(t){this.hasSeenYetiBottleFormValue=t,null!==t&&localStorage.setItem("hasSeenYetiBottleForm",t.toString())}get hasSubmittedYetiForm(){return this.hasSubmittedYetiFormValue}set hasSubmittedYetiForm(t){this.hasSubmittedYetiFormValue=t,null!==t&&localStorage.setItem("hasSubmittedYetiForm",t.toString())}watchedVideo(t){var e;(null===(e=this.videosWatched)||void 0===e?void 0:e.includes(t))||this.videosWatched.push(t),localStorage.setItem("videosWatched",JSON.stringify(this.videosWatched))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Jf=(()=>{class t{constructor(){this.toggleStatus=!1,this._toggleStatus=new bh(!1),this.$toggleStatus=this._toggleStatus.asObservable()}getStatus(){return this.toggleStatus}toggle(){this.toggleStatus=!this.toggleStatus,this._toggleStatus.next(this.toggleStatus)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),tg=(()=>{class t{constructor(t){this.sidenavService=t,this.transparent=!1,this.showingSidenav=!1}get menuIcon(){return!1===this.transparent?"assets/images/menu-1@2x.png":"assets/images/aws/MenuButton.svg"}ngOnInit(){this.showingSidenavSubscription=this.sidenavService._toggleStatus.subscribe(t=>this.showingSidenav=t)}ngOnDestroy(){this.showingSidenavSubscription&&this.showingSidenavSubscription.unsubscribe()}toggle(){this.sidenavService._toggleStatus.next(!0)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Jf))},t.\u0275cmp=de({type:t,selectors:[["app-mobile-header"]],hostVars:4,hostBindings:function(t,e){2&t&&ia("transparent",e.transparent)("showing-menu",e.showingSidenav)},inputs:{transparent:"transparent"},decls:9,vars:1,consts:[[1,"container-fluid"],[1,"row"],[1,"col-lg-12","nav"],[1,"nav-items"],["routerLink","/menu",1,"logo"],["src","assets/images/Logo_full@4x.svg","alt","Salesforce + AWS"],[1,"menu",3,"click"],["alt","Menu",3,"src"]],template:function(t,e){1&t&&(ks(0,"div",0),ks(1,"div",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),Ns(5,"img",5),Ca(6," Virtual Park "),Is(),ks(7,"div",6),Ls("click",(function(){return e.toggle()})),Ns(8,"img",7),Is(),Is(),Is(),Is(),Is()),2&t&&(vo(8),As("src",e.menuIcon,Qr))},directives:[xf],styles:["h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}[_nghost-%COMP%]{background:#fff;position:absolute;top:0;z-index:95;padding:8px 0;box-shadow:0 1.5px 3px rgba(0,0,0,.36);transition:all .25s ease-out}.nav-items[_ngcontent-%COMP%], [_nghost-%COMP%]{width:100%;display:flex;align-items:center}.nav-items[_ngcontent-%COMP%]{justify-content:space-between}.nav-items[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{font-size:13px;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:600;color:#032e61}.nav-items[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:31px;margin:6px 10px 6px 15px}.nav-items[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:25px}.transparent[_nghost-%COMP%]{background:transparent;box-shadow:none}.transparent[_nghost-%COMP%] .logo[_ngcontent-%COMP%]{opacity:0;transition:all .25s ease-out}.transparent[_nghost-%COMP%] .nav-items[_ngcontent-%COMP%] .menu[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:35px}.transparent.showing-menu[_nghost-%COMP%]{background:#fff}.transparent.showing-menu[_nghost-%COMP%] .logo[_ngcontent-%COMP%]{opacity:1}"]}),t})();const eg=["*"];let ng=(()=>{class t{constructor(t){this.sidenavService=t,this.centerContent=!1,this.headerTransparency=!1,this.style=null,this.emitter=new Hl}ngOnInit(){}get backgroundImageSrc(){return this.backgroundImage?`url(${this.backgroundImage})`:"none"}}return t.\u0275fac=function(e){return new(e||t)(Ss(Jf))},t.\u0275cmp=de({type:t,selectors:[["app-mobile-page"]],inputs:{backgroundImage:"backgroundImage",centerContent:"centerContent",headerTransparency:"headerTransparency",style:"style"},outputs:{emitter:"emitter"},ngContentSelectors:eg,decls:6,vars:11,consts:[[1,"mobile-wrapper"],[3,"transparent"],[1,"overlay"],[1,"mobile-content"]],template:function(t,e){1&t&&(Us(),ks(0,"div",0),Ns(1,"app-mobile-header",1),ks(2,"div",2),function(t,e){const n=Ke();let r;n.firstCreatePass?(r=function(t,e){if(e)for(let n=e.length-1;n>=0;n--){const t=e[n];if("async"===t.name)return t}throw new Error("The pipe 'async' could not be found!")}(0,n.pipeRegistry),n.data[23]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(23,r.onDestroy)):r=n.data[23];const o=r.factory||(r.factory=ve(r.type)),i=$t(Ss),s=jn(!1),a=o();jn(s),$t(i),function(t,e,n,r){23>=t.data.length&&(t.data[23]=null,t.blueprint[23]=null),e[23]=r}(n,Xe(),0,a)}(),Is(),ks(4,"div",3),Ws(5),Is(),Is()),2&t&&(oa("background-image",e.backgroundImageSrc,Yr),vo(1),As("transparent",e.headerTransparency),vo(1),ia("overlay--visible",function(t,e,n){const r=Xe(),o=Ve(r,t);return function(t,e){return bs.isWrapped(e)&&(e=bs.unwrap(e),t[$e.lFrame.bindingIndex]=mo),e}(r,function(t,e){return t[1].data[e+20].pure}(r,t)?function(t,e,n,r,o,i){const s=e+n;return Ps(t,s,o)?vs(t,s+1,i?r.call(i,o):r(o)):Gl(t,s+1)}(r,rn(),e,o.transform,n,o):o.transform(n))}(3,9,e.sidenavService.$toggleStatus)),vo(2),ua(ga,sa,e.style,!1),ia("mobile-content--center-content",e.centerContent))},directives:[tg],pipes:[Gu],styles:["h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif} html{min-height:100%} body, html{height:100%;background:#032e61 url(FPO_AnimatedBackground_Home@2x.fff87d56c477545ed73f.png) no-repeat 50%;background-size:cover;font-family:Salesforce Sans,Arial,sans-serif}.mobile-wrapper[_ngcontent-%COMP%]{height:100%;display:flex;flex-direction:column;background:transparent none no-repeat 50%;background-size:cover}.mobile-content[_ngcontent-%COMP%]{padding:130px 0 86px;height:100%;display:flex;flex-direction:column;position:relative;overflow:auto;flex:0 1 auto}.mobile-content--center-content[_ngcontent-%COMP%]{justify-content:center}.overlay[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;display:block;width:100%;height:100%;z-index:90;background:transparent;visibility:hidden;pointer-events:none;transition:background .25s ease-out,visibility .25s ease-out}.overlay--visible[_ngcontent-%COMP%]{background:rgba(0,0,0,.6);visibility:visible;pointer-events:all} h1{color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.16);letter-spacing:.9px;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:30px;margin:0 auto 10px;text-align:center}"]}),t})(),rg=(()=>{class t{constructor(t,e){this.router=t,this.mobileService=e}ngOnInit(){}gotoMainMenu(){this.router.navigateByUrl("/menu")}}return t.\u0275fac=function(e){return new(e||t)(Ss(Tf),Ss(Yf))},t.\u0275cmp=de({type:t,selectors:[["app-home-page"]],decls:13,vars:2,consts:[[3,"centerContent","headerTransparency"],[1,"container"],[1,"row"],[1,"col-lg-12","content"],["src","assets/images/aws/mobile/Logo_full@4x@2x.png","alt","Salesforce + AWS",1,"logo"],[1,"btn","btn-primary",3,"click"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),ks(1,"div",1),ks(2,"div",2),ks(3,"div",3),Ns(4,"img",4),ks(5,"h2"),Ca(6," Follow your"),Ns(7,"br"),Ca(8," path to success "),Is(),ks(9,"p"),Ca(10," Explore how Salesforce and AWS are driving innovation to create your fastest path from idea to impact. "),Is(),ks(11,"button",5),Ls("click",(function(){return e.gotoMainMenu()})),Ca(12,"Press to Start"),Is(),Is(),Is(),Is(),Is()),2&t&&As("centerContent",!0)("headerTransparency",!0)},directives:[ng],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;text-align:center}.content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-shadow:0 3px 6px rgba(0,0,0,.16);letter-spacing:.9px;margin-bottom:2rem}.content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{max-width:318px;color:#404040;letter-spacing:.35px;font-size:16px;line-height:25px;margin:0 auto 20px;font-family:Salesforce Sans,Arial,sans-serif}.logo[_ngcontent-%COMP%]{max-width:175px;margin-bottom:2rem}.card__before[_ngcontent-%COMP%]{display:block}.card__before[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:240px;margin:0 auto;display:block}.btn[_ngcontent-%COMP%]{box-shadow:0 4px 5px 0 rgba(0,0,0,.25)}"]}),t})(),og=(()=>{class t{constructor(t,e){this.router=t,this.mobileService=e}canActivate(t,e){return null===this.mobileService.allowTracking&&null===this.mobileService.regionUS&&this.router.navigateByUrl("/compliance"),!0}}return t.\u0275fac=function(e){return new(e||t)(Xt(Tf),Xt(Yf))},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function ig(t,e){return new C(n=>{const r=t.length;if(0===r)return void n.complete();const o=new Array(r);let i=0,s=0;for(let a=0;a<r;a++){const l=B(t[a]);let c=!1;n.add(l.subscribe({next:t=>{c||(c=!0,s++),o[a]=t},error:t=>n.error(t),complete:()=>{i++,i!==r&&c||(s===r&&n.next(e?e.reduce((t,e,n)=>(t[e]=o[n],t),{}):o),n.complete())}}))}})}const sg=new Vt("NgValueAccessor"),ag={provide:sg,useExisting:wt(()=>lg),multi:!0};let lg=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Ka),Ss(Wa))},t.\u0275dir=be({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&Ls("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(){return e.onTouched()}))},features:[Ba([ag])]}),t})();const cg={provide:sg,useExisting:wt(()=>hg),multi:!0},ug=new Vt("CompositionEventMode");let hg=(()=>{class t{constructor(t,e,n){this._renderer=t,this._elementRef=e,this._compositionMode=n,this.onChange=t=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const t=nu()?nu().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Ka),Ss(Wa),Ss(ug,8))},t.\u0275dir=be({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&Ls("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(){return e.onTouched()}))("compositionstart",(function(){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[Ba([cg])]}),t})(),dg=(()=>{class t{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=be({type:t}),t})(),pg=(()=>{class t extends dg{get formDirective(){return null}get path(){return null}}return t.\u0275fac=function(e){return fg(e||t)},t.\u0275dir=be({type:t,features:[Oa]}),t})();const fg=ir(pg);function gg(){throw new Error("unimplemented")}class mg extends dg{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){return gg()}get asyncValidator(){return gg()}}class _g{constructor(t){this._cd=t}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}let bg=(()=>{class t extends _g{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(Ss(mg,2))},t.\u0275dir=be({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&ia("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[Oa]}),t})(),yg=(()=>{class t extends _g{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(Ss(pg,2))},t.\u0275dir=be({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&ia("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[Oa]}),t})();function Cg(t){return null==t||0===t.length}const vg=new Vt("NgValidators"),Pg=new Vt("NgAsyncValidators"),wg=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class Mg{static min(t){return e=>{if(Cg(e.value)||Cg(t))return null;const n=parseFloat(e.value);return!isNaN(n)&&n<t?{min:{min:t,actual:e.value}}:null}}static max(t){return e=>{if(Cg(e.value)||Cg(t))return null;const n=parseFloat(e.value);return!isNaN(n)&&n>t?{max:{max:t,actual:e.value}}:null}}static required(t){return Cg(t.value)?{required:!0}:null}static requiredTrue(t){return!0===t.value?null:{required:!0}}static email(t){return Cg(t.value)||wg.test(t.value)?null:{email:!0}}static minLength(t){return e=>{if(Cg(e.value))return null;const n=e.value?e.value.length:0;return n<t?{minlength:{requiredLength:t,actualLength:n}}:null}}static maxLength(t){return e=>{const n=e.value?e.value.length:0;return n>t?{maxlength:{requiredLength:t,actualLength:n}}:null}}static pattern(t){if(!t)return Mg.nullValidator;let e,n;return"string"==typeof t?(n="","^"!==t.charAt(0)&&(n+="^"),n+=t,"$"!==t.charAt(t.length-1)&&(n+="$"),e=new RegExp(n)):(n=t.toString(),e=t),t=>{if(Cg(t.value))return null;const r=t.value;return e.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}static nullValidator(t){return null}static compose(t){if(!t)return null;const e=t.filter(Og);return 0==e.length?null:function(t){return Tg(function(t,e){return e.map(e=>e(t))}(t,e))}}static composeAsync(t){if(!t)return null;const e=t.filter(Og);return 0==e.length?null:function(t){return function(...t){if(1===t.length){const e=t[0];if(l(e))return ig(e,null);if(c(e)&&Object.getPrototypeOf(e)===Object.prototype){const t=Object.keys(e);return ig(t.map(t=>e[t]),t)}}if("function"==typeof t[t.length-1]){const e=t.pop();return ig(t=1===t.length&&l(t[0])?t[0]:t,null).pipe(H(t=>e(...t)))}return ig(t,null)}(function(t,e){return e.map(e=>e(t))}(t,e).map(Sg)).pipe(H(Tg))}}}function Og(t){return null!=t}function Sg(t){const e=Hs(t)?B(t):t;if(!Vs(e))throw new Error("Expected validator to return Promise or Observable.");return e}function Tg(t){let e={};return t.forEach(t=>{e=null!=t?Object.assign(Object.assign({},e),t):e}),0===Object.keys(e).length?null:e}function xg(t){return t.validate?e=>t.validate(e):t}function Ag(t){return t.validate?e=>t.validate(e):t}const Eg={provide:sg,useExisting:wt(()=>kg),multi:!0};let kg=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Ka),Ss(Wa))},t.\u0275dir=be({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&Ls("change",(function(t){return e.onChange(t.target.value)}))("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Ba([Eg])]}),t})();const Ig={provide:sg,useExisting:wt(()=>Rg),multi:!0};let Ng=(()=>{class t{constructor(){this._accessors=[]}add(t,e){this._accessors.push([t,e])}remove(t){for(let e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}select(t){this._accessors.forEach(e=>{this._isSameGroup(e,t)&&e[1]!==t&&e[1].fireUncheck(t.value)})}_isSameGroup(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),Rg=(()=>{class t{constructor(t,e,n,r){this._renderer=t,this._elementRef=e,this._registry=n,this._injector=r,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){this._control=this._injector.get(mg),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(t){this._fn=t,this.onChange=()=>{t(this.value),this._registry.select(this)}}fireUncheck(t){this.writeValue(t)}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}_checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}_throwNameError(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: <input type="radio" formControlName="food" name="food">\n ')}}return t.\u0275fac=function(e){return new(e||t)(Ss(Ka),Ss(Wa),Ss(Ng),Ss(cs))},t.\u0275dir=be({type:t,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(t,e){1&t&&Ls("change",(function(){return e.onChange()}))("blur",(function(){return e.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Ba([Ig])]}),t})();const Dg={provide:sg,useExisting:wt(()=>Gg),multi:!0};let Gg=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Ka),Ss(Wa))},t.\u0275dir=be({type:t,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(t,e){1&t&&Ls("change",(function(t){return e.onChange(t.target.value)}))("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},features:[Ba([Dg])]}),t})();const Hg='\n <div [formGroup]="myGroup">\n <input formControlName="firstName">\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',Vg='\n <div [formGroup]="myGroup">\n <div formGroupName="person">\n <input formControlName="firstName">\n </div>\n </div>\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });';class Lg{static controlParentException(){throw new Error("formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+Hg)}static ngModelGroupException(){throw new Error(`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${Vg}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n \n <form>\n <div ngModelGroup="person">\n <input [(ngModel)]="person.name" name="firstName">\n </div>\n </form>`)}static missingFormException(){throw new Error("formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n "+Hg)}static groupParentException(){throw new Error("formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n "+Vg)}static arrayParentException(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n <div [formGroup]="myGroup">\n <div formArrayName="cities">\n <div *ngFor="let city of cityArray.controls; index as i">\n <input [formControlName]="i">\n </div>\n </div>\n </div>\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')}static disabledAttrWarning(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}static ngModelWarning(t){console.warn(`\n It looks like you're using ngModel on the same form field as ${t}. \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/${"formControl"===t?"FormControlDirective":"FormControlName"}#use-with-ngmodel\n `)}}const Fg={provide:sg,useExisting:wt(()=>zg),multi:!0};function Bg(t,e){return null==t?""+e:(e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}let zg=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=t=>{},this.onTouched=()=>{},this._compareWith=_s}set compareWith(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t}writeValue(t){this.value=t;const e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const n=Bg(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}registerOnChange(t){this.onChange=e=>{this.value=this._getOptionValue(e),t(this.value)}}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const e of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(e),t))return e;return null}_getOptionValue(t){const e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t}}return t.\u0275fac=function(e){return new(e||t)(Ss(Ka),Ss(Wa))},t.\u0275dir=be({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(t,e){1&t&&Ls("change",(function(t){return e.onChange(t.target.value)}))("blur",(function(){return e.onTouched()}))},inputs:{compareWith:"compareWith"},features:[Ba([Fg])]}),t})(),jg=(()=>{class t{constructor(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue(Bg(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return t.\u0275fac=function(e){return new(e||t)(Ss(Wa),Ss(Ka),Ss(zg,9))},t.\u0275dir=be({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();const Ug={provide:sg,useExisting:wt(()=>$g),multi:!0};function Wg(t,e){return null==t?""+e:("string"==typeof e&&(e=`'${e}'`),e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}let $g=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=t=>{},this.onTouched=()=>{},this._compareWith=_s}set compareWith(t){if("function"!=typeof t)throw new Error("compareWith must be a function, but received "+JSON.stringify(t));this._compareWith=t}writeValue(t){let e;if(this.value=t,Array.isArray(t)){const n=t.map(t=>this._getOptionId(t));e=(t,e)=>{t._setSelected(n.indexOf(e.toString())>-1)}}else e=(t,e)=>{t._setSelected(!1)};this._optionMap.forEach(e)}registerOnChange(t){this.onChange=e=>{const n=[];if(e.hasOwnProperty("selectedOptions")){const t=e.selectedOptions;for(let e=0;e<t.length;e++){const r=t.item(e),o=this._getOptionValue(r.value);n.push(o)}}else{const t=e.options;for(let e=0;e<t.length;e++){const r=t.item(e);if(r.selected){const t=this._getOptionValue(r.value);n.push(t)}}}this.value=n,t(n)}}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}_registerOption(t){const e=(this._idCounter++).toString();return this._optionMap.set(e,t),e}_getOptionId(t){for(const e of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(e)._value,t))return e;return null}_getOptionValue(t){const e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e)._value:t}}return t.\u0275fac=function(e){return new(e||t)(Ss(Ka),Ss(Wa))},t.\u0275dir=be({type:t,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(t,e){1&t&&Ls("change",(function(t){return e.onChange(t.target)}))("blur",(function(){return e.onTouched()}))},inputs:{compareWith:"compareWith"},features:[Ba([Ug])]}),t})(),qg=(()=>{class t{constructor(t,e,n){this._element=t,this._renderer=e,this._select=n,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(Wg(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(Wg(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return t.\u0275fac=function(e){return new(e||t)(Ss(Wa),Ss(Ka),Ss($g,9))},t.\u0275dir=be({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();function Xg(t,e){return[...e.path,t]}function Kg(t,e){t||Jg(e,"Cannot find control with"),e.valueAccessor||Jg(e,"No value accessor for form control with"),t.validator=Mg.compose([t.validator,e.validator]),t.asyncValidator=Mg.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(n=>{t._pendingValue=n,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&Qg(t,e)})}(t,e),function(t,e){t.registerOnChange((t,n)=>{e.valueAccessor.writeValue(t),n&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&Qg(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(t=>{e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(()=>t.updateValueAndValidity())}),e._rawAsyncValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(()=>t.updateValueAndValidity())})}function Qg(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function Zg(t,e){null==t&&Jg(e,"Cannot find control with"),t.validator=Mg.compose([t.validator,e.validator]),t.asyncValidator=Mg.composeAsync([t.asyncValidator,e.asyncValidator])}function Yg(t){return Jg(t,"There is no FormControl instance attached to form control element with")}function Jg(t,e){let n;throw n=t.path.length>1?`path: '${t.path.join(" -> ")}'`:t.path[0]?`name: '${t.path}'`:"unspecified name attribute",new Error(`${e} ${n}`)}function tm(t){return null!=t?Mg.compose(t.map(xg)):null}function em(t){return null!=t?Mg.composeAsync(t.map(Ag)):null}const nm=[lg,Gg,kg,zg,$g,Rg];function rm(t){const e=im(t)?t.validators:t;return Array.isArray(e)?tm(e):e||null}function om(t,e){const n=im(e)?e.asyncValidators:t;return Array.isArray(n)?em(n):n||null}function im(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class sm{constructor(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=()=>{},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}get parent(){return this._parent}get valid(){return"VALID"===this.status}get invalid(){return"INVALID"===this.status}get pending(){return"PENDING"==this.status}get disabled(){return"DISABLED"===this.status}get enabled(){return"DISABLED"!==this.status}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this.validator=rm(t)}setAsyncValidators(t){this.asyncValidator=om(t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(e=>{e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild(e=>{e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status="PENDING";const e=Sg(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(e=>this.setErrors(e,{emitEvent:t}))}}_cancelExistingSubscription(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){return function(t,e,n){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;let r=t;return e.forEach(t=>{r=r instanceof lm?r.controls.hasOwnProperty(t)?r.controls[t]:null:r instanceof cm&&r.at(t)||null}),r}(this,t)}getError(t,e){const n=e?this.get(e):this;return n&&n.errors?n.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Hl,this.statusChanges=new Hl}_calculateStatus(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_isBoxedValue(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){im(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}class am extends sm{constructor(t=null,e,n){super(rm(e),om(n,e)),this._onChange=[],this._applyFormState(t),this._setUpdateStrategy(e),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=null,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=()=>{}}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}class lm extends sm{constructor(t,e,n){super(rm(e),om(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}setControl(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){this._checkAllValuesPresent(t),Object.keys(t).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){Object.keys(t).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}reset(t={},e={}){this._forEachChild((n,r)=>{n.reset(t[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,n)=>(t[n]=e instanceof am?e.value:e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(t,e)=>!!e._syncPendingControls()||t);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error(`Cannot find form control with name: ${t}.`)}_forEachChild(t){Object.keys(this.controls).forEach(e=>t(this.controls[e],e))}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){let e=!1;return this._forEachChild((n,r)=>{e=e||this.contains(r)&&t(n)}),e}_reduceValue(){return this._reduceChildren({},(t,e,n)=>((e.enabled||this.disabled)&&(t[n]=e.value),t))}_reduceChildren(t,e){let n=t;return this._forEachChild((t,r)=>{n=e(n,t,r)}),n}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class cm extends sm{constructor(t,e,n){super(rm(e),om(n,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(t){return this.controls[t]}push(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}insert(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}removeAt(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity()}setControl(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){this._checkAllValuesPresent(t),t.forEach((t,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){t.forEach((t,n)=>{this.at(n)&&this.at(n).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}reset(t=[],e={}){this._forEachChild((n,r)=>{n.reset(t[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t instanceof am?t.value:t.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let t=this.controls.reduce((t,e)=>!!e._syncPendingControls()||t,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error("Cannot find form control at index "+t)}_forEachChild(t){this.controls.forEach((e,n)=>{t(e,n)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_checkAllValuesPresent(t){this._forEachChild((e,n)=>{if(void 0===t[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}let um=(()=>{class t extends pg{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return Xg(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return tm(this._validators)}get asyncValidator(){return em(this._asyncValidators)}_checkParentType(){}}return t.\u0275fac=function(e){return hm(e||t)},t.\u0275dir=be({type:t,features:[Oa]}),t})();const hm=ir(um);let dm=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=be({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const pm=new Vt("NgModelWithFormControlWarning"),fm={provide:pg,useExisting:wt(()=>gm)};let gm=(()=>{class t extends pg{constructor(t,e){super(),this._validators=t,this._asyncValidators=e,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new Hl}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const e=this.form.get(t.path);return Kg(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}getControl(t){return this.form.get(t.path)}removeControl(t){!function(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}(this.directives,t)}addFormGroup(t){const e=this.form.get(t.path);Zg(e,t),e.updateValueAndValidity({emitEvent:!1})}removeFormGroup(t){}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){const e=this.form.get(t.path);Zg(e,t),e.updateValueAndValidity({emitEvent:!1})}removeFormArray(t){}getFormArray(t){return this.form.get(t.path)}updateModel(t,e){this.form.get(t.path).setValue(e)}onSubmit(t){return this.submitted=!0,e=this.directives,this.form._syncPendingControls(),e.forEach(t=>{const e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)}),this.ngSubmit.emit(t),!1;var e}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const e=this.form.get(t.path);t.control!==e&&(function(t,e){e.valueAccessor.registerOnChange(()=>Yg(e)),e.valueAccessor.registerOnTouched(()=>Yg(e)),e._rawValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(t.control,t),e&&Kg(e,t),t.control=e)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const t=tm(this._validators);this.form.validator=Mg.compose([this.form.validator,t]);const e=em(this._asyncValidators);this.form.asyncValidator=Mg.composeAsync([this.form.asyncValidator,e])}_checkFormPresent(){this.form||Lg.missingFormException()}}return t.\u0275fac=function(e){return new(e||t)(Ss(vg,10),Ss(Pg,10))},t.\u0275dir=be({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&Ls("submit",(function(t){return e.onSubmit(t)}))("reset",(function(){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ba([fm]),Oa,ka]}),t})();const mm={provide:pg,useExisting:wt(()=>_m)};let _m=(()=>{class t extends um{constructor(t,e,n){super(),this._parent=t,this._validators=e,this._asyncValidators=n}_checkParentType(){Cm(this._parent)&&Lg.groupParentException()}}return t.\u0275fac=function(e){return new(e||t)(Ss(pg,13),Ss(vg,10),Ss(Pg,10))},t.\u0275dir=be({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[Ba([mm]),Oa]}),t})();const bm={provide:pg,useExisting:wt(()=>ym)};let ym=(()=>{class t extends pg{constructor(t,e,n){super(),this._parent=t,this._validators=e,this._asyncValidators=n}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return Xg(null==this.name?this.name:this.name.toString(),this._parent)}get validator(){return tm(this._validators)}get asyncValidator(){return em(this._asyncValidators)}_checkParentType(){Cm(this._parent)&&Lg.arrayParentException()}}return t.\u0275fac=function(e){return new(e||t)(Ss(pg,13),Ss(vg,10),Ss(Pg,10))},t.\u0275dir=be({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[Ba([bm]),Oa]}),t})();function Cm(t){return!(t instanceof _m||t instanceof gm||t instanceof ym)}const vm={provide:mg,useExisting:wt(()=>Pm)};let Pm=(()=>{class t extends mg{constructor(t,e,n,r,o){super(),this._ngModelWarningConfig=o,this._added=!1,this.update=new Hl,this._ngModelWarningSent=!1,this._parent=t,this._rawValidators=e||[],this._rawAsyncValidators=n||[],this.valueAccessor=function(t,e){if(!e)return null;Array.isArray(e)||Jg(t,"Value accessor was not provided as an array for form control with");let n=void 0,r=void 0,o=void 0;return e.forEach(e=>{var i;e.constructor===hg?n=e:(i=e,nm.some(t=>i.constructor===t)?(r&&Jg(t,"More than one built-in value accessor matches form control with"),r=e):(o&&Jg(t,"More than one custom value accessor matches form control with"),o=e))}),o||r||n||(Jg(t,"No valid value accessor for form control with"),null)}(this,r)}set isDisabled(t){Lg.disabledAttrWarning()}ngOnChanges(e){var n,r;this._added||this._setUpControl(),function(t,e){if(!t.hasOwnProperty("model"))return!1;const n=t.model;return!!n.isFirstChange()||!_s(e,n.currentValue)}(e,this.viewModel)&&("formControlName",n=t,this,r=this._ngModelWarningConfig,vr()&&"never"!==r&&((null!==r&&"once"!==r||n._ngModelWarningSentOnce)&&("always"!==r||this._ngModelWarningSent)||(Lg.ngModelWarning("formControlName"),n._ngModelWarningSentOnce=!0,this._ngModelWarningSent=!0)),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return Xg(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return tm(this._rawValidators)}get asyncValidator(){return em(this._rawAsyncValidators)}_checkParentType(){!(this._parent instanceof _m)&&this._parent instanceof um?Lg.ngModelGroupException():this._parent instanceof _m||this._parent instanceof gm||this._parent instanceof ym||Lg.controlParentException()}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return t.\u0275fac=function(e){return new(e||t)(Ss(pg,13),Ss(vg,10),Ss(Pg,10),Ss(sg,10),Ss(pm,8))},t.\u0275dir=be({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Ba([vm]),Oa,ka]}),t._ngModelWarningSentOnce=!1,t})(),wm=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})(),Mm=(()=>{class t{group(t,e=null){const n=this._reduceControls(t);let r=null,o=null,i=void 0;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(r=null!=e.validators?e.validators:null,o=null!=e.asyncValidators?e.asyncValidators:null,i=null!=e.updateOn?e.updateOn:void 0):(r=null!=e.validator?e.validator:null,o=null!=e.asyncValidator?e.asyncValidator:null)),new lm(n,{asyncValidators:o,updateOn:i,validators:r})}control(t,e,n){return new am(t,e,n)}array(t,e,n){const r=t.map(t=>this._createControl(t));return new cm(r,e,n)}_reduceControls(t){const e={};return Object.keys(t).forEach(n=>{e[n]=this._createControl(t[n])}),e}_createControl(t){return t instanceof am||t instanceof lm||t instanceof cm?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),Om=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:[Ng],imports:[wm]}),t})(),Sm=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:pm,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:[Mm,Ng],imports:[wm]}),t})(),Tm=(()=>{class t{constructor(t,e,n,r){this.mobileService=t,this.formBuilder=e,this.router=n,this.sidenavService=r,this.formGroup=this.formBuilder.group({trackingAllowed:new am(!0)})}ngOnInit(){}yes(){this.mobileService.regionUS=!0,this.mobileService.allowTracking=this.formGroup.value.trackingAllowed,this.next()}no(){this.mobileService.regionUS=!1,this.mobileService.allowTracking=this.formGroup.value.trackingAllowed,this.next()}next(){this.router.navigateByUrl("/")}}return t.\u0275fac=function(e){return new(e||t)(Ss(Yf),Ss(Mm),Ss(Tf),Ss(Jf))},t.\u0275cmp=de({type:t,selectors:[["app-compliance-page"]],decls:21,vars:3,consts:[[3,"centerContent","headerTransparency"],[1,"container"],[1,"row"],[1,"col-lg-12"],[1,"card","card--wood"],[1,"text-center",3,"formGroup"],[1,"buttons"],[1,"btn","btn-block","btn-primary",3,"click"],[1,"form-check"],["id","tracking-allowed","type","checkbox","formControlName","trackingAllowed",1,"form-check-input"],["for","tracking-allowed"],["href","https://www.salesforce.com/company/privacy/full_privacy/","target","_blank"],[1,"disclaimer"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),ks(1,"div",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),ks(5,"form",5),ks(6,"h1"),Ca(7,"Are you based in the U.S.?"),Is(),ks(8,"div",6),ks(9,"button",7),Ls("click",(function(){return e.yes()})),Ca(10,"Yes"),Is(),ks(11,"button",7),Ls("click",(function(){return e.no()})),Ca(12,"No"),Is(),Is(),ks(13,"div",8),Ns(14,"input",9),ks(15,"label",10),Ca(16," By checking this box, I consent to data processing as described in the "),ks(17,"a",11),Ca(18,"Salesforce Privacy Policy"),Is(),Is(),Is(),ks(19,"p",12),Ca(20," Promotional offers open to eligible Salesforce + Google Virtual Experience attendees residing in the U.S. (incl. DC). While supplies last. Restrictions apply. "),Is(),Is(),Is(),Is(),Is(),Is(),Is()),2&t&&(As("centerContent",!0)("headerTransparency",!0),vo(5),As("formGroup",e.formGroup))},directives:[ng,dm,yg,gm,lg,bg,Pm],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}h1[_ngcontent-%COMP%]{margin-bottom:2rem;font-weight:700}.card[_ngcontent-%COMP%]{padding:30px 46px}.buttons[_ngcontent-%COMP%]{max-width:140px;margin:0 auto 2rem}.disclaimer[_ngcontent-%COMP%], .form-check[_ngcontent-%COMP%]{font-size:10px;line-height:1.3;text-align:left}.disclaimer[_ngcontent-%COMP%]{font-weight:700}"]}),t})();class xm{}function Am(t,e){return{type:7,name:t,definitions:e,options:{}}}function Em(t,e=null){return{type:4,styles:e,timings:t}}function km(t,e=null){return{type:2,steps:t,options:e}}function Im(t){return{type:6,styles:t,offset:null}}function Nm(t,e,n){return{type:0,name:t,styles:e,options:n}}function Rm(t,e,n=null){return{type:1,expr:t,animation:e,options:n}}function Dm(t){Promise.resolve(null).then(t)}class Gm{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Dm(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){}setPosition(t){}getPosition(){return 0}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Hm{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,n=0,r=0;const o=this.players.length;0==o?Dm(()=>this._onFinish()):this.players.forEach(t=>{t.onDone(()=>{++e==o&&this._onFinish()}),t.onDestroy(()=>{++n==o&&this._onDestroy()}),t.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((t,e)=>Math.max(t,e.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(t=>{const n=t.totalTime?Math.min(1,e/t.totalTime):1;t.setPosition(n)})}getPosition(){let t=0;return this.players.forEach(e=>{const n=e.getPosition();t=Math.min(n,t)}),t}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}const Vm=Am("openClose",[Nm("open",Im({height:"*"})),Nm("closed",Im({height:0})),Rm("open <=> closed",[Em("0.33s ease-out")])]),Lm=Am("fadeOut",[Nm("open",Im({opacity:0,height:0})),Nm("closed",Im({opacity:1,height:"*"})),Rm("open <=> closed",[Em("0.33s ease-out")])]);let Fm=(()=>{class t{constructor(){this.showContent={maroon:"closed",purple:"closed",plum:"closed",blue:"closed"}}ngOnInit(){}reveal(t){this.showContent[t]="open"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["app-main-menu-page"]],decls:58,vars:12,consts:[["backgroundImage","assets/images/aws/Aerial-2x-final@2x.2693ec.png"],[1,"container"],[1,"row"],[1,"col-lg-12"],[1,"card","card--maroon"],[1,"card__inner",3,"click"],[1,"icon"],["src","assets/images/aws/mobile/service-maroon.svg","alt","Service Cloud and Voice",1,"img-fluid"],[1,"card__hidden-content"],["routerLink","/service-cloud-and-voice",1,"btn","btn-primary","btn-block"],[1,"card","card--purple"],["src","assets/images/aws/mobile/2019sf_lightning_1C_icon_RGB.svg","alt","Connected Platforms",1,"img-fluid"],["routerLink","/",1,"btn","btn-primary","btn-block"],[1,"card","card--plum"],["src","assets/images/aws/mobile/government-purple.svg","alt","Public Sector and Compliance",1,"img-fluid"],[1,"card","card--blue"],["src","assets/images/aws/mobile/Trailhead_Icon_Square_1Color_RGB.svg","alt","Learning with Trailhead",1,"img-fluid"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),ks(1,"div",1),ks(2,"div",2),ks(3,"div",3),ks(4,"h1"),Ca(5,"Quests"),Is(),ks(6,"p"),Ca(7,"Select a quest and let\u2019s get started."),Is(),ks(8,"div",4),ks(9,"div",5),Ls("click",(function(){return e.reveal("maroon")})),ks(10,"div",6),Ns(11,"img",7),Is(),ks(12,"h3"),Ca(13," Service Cloud"),Ns(14,"br"),Ca(15," and Voice "),Is(),Is(),ks(16,"div",8),ks(17,"p"),Ca(18,"Explore how Service Cloud Voice modernizes the contact center with Amazon Connect preintegrated into Salesforce. Take this quest to earn a prize."),Is(),ks(19,"a",9),Ca(20,"Explore"),Is(),Is(),Is(),ks(21,"div",10),ks(22,"div",5),Ls("click",(function(){return e.reveal("purple")})),ks(23,"div",6),Ns(24,"img",11),Is(),ks(25,"h3"),Ca(26,"Connected Platforms"),Is(),Is(),ks(27,"div",8),ks(28,"p"),Ca(29,"Discover how admins and developers can utilize the Salesforce platform and AWS services to innovate better\xa0 together. Take this quest to earn a prize."),Is(),ks(30,"a",12),Ca(31,"Explore"),Is(),Is(),Is(),ks(32,"div",13),ks(33,"div",5),Ls("click",(function(){return e.reveal("plum")})),ks(34,"div",6),Ns(35,"img",14),Is(),ks(36,"h3"),Ca(37," Public Sector"),Ns(38,"br"),Ca(39," and Compliance "),Is(),Is(),ks(40,"div",8),ks(41,"p"),Ca(42,"Salesforce and AWS are driving innovation in the public sector. Learn more about our impact together."),Is(),ks(43,"a",12),Ca(44,"Explore"),Is(),Is(),Is(),ks(45,"div",15),ks(46,"div",5),Ls("click",(function(){return e.reveal("blue")})),ks(47,"div",6),Ns(48,"img",16),Is(),ks(49,"h3"),Ca(50," Learning with"),Ns(51,"br"),Ca(52," Trailhead "),Is(),Is(),ks(53,"div",8),ks(54,"p"),Ca(55,"Skill up for the future with Salesforce and AWS on Trailhead. Start your learning journey today."),Is(),ks(56,"a",12),Ca(57,"Explore"),Is(),Is(),Is(),Is(),Is(),Is(),Is()),2&t&&(vo(8),ia("card--active","open"===e.showContent.maroon),vo(8),As("@openClose",e.showContent.maroon),vo(5),ia("card--active","open"===e.showContent.purple),vo(6),As("@openClose",e.showContent.purple),vo(5),ia("card--active","open"===e.showContent.plum),vo(8),As("@openClose",e.showContent.plum),vo(5),ia("card--active","open"===e.showContent.blue),vo(8),As("@openClose",e.showContent.blue))},directives:[ng,Af],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}body[_ngcontent-%COMP%], html[_ngcontent-%COMP%]{background-image:url(FPO_AnimatedBackground_Home@2x.fff87d56c477545ed73f.png)!important;background-size:auto 100%;background-position:25% 0}.container[_ngcontent-%COMP%]{text-align:center;color:#fff}.card__inner[_ngcontent-%COMP%]{align-items:center}.card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;line-height:1.4;margin:0;text-align:left;position:relative}.card[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:100%;max-width:50px;flex:0 1 auto;text-align:center;margin-right:1rem}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{width:100%;max-height:40px}.card--active[_ngcontent-%COMP%] .card__inner[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.card--active[_ngcontent-%COMP%] .card__inner[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-bottom:1rem}.card--active[_ngcontent-%COMP%] .card__inner[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin-bottom:1rem;text-align:center}.card--active[_ngcontent-%COMP%] .card__hidden-content[_ngcontent-%COMP%]{text-align:center}"],data:{animation:[Vm,Lm]}}),t})(),Bm=(()=>{class t{constructor(t={id:null},e,n,r){if(this.config=t,this.googleTagManagerId=e,this.googleTagManagerAuth=n,this.googleTagManagerPreview=r,this.isLoaded=!1,this.browserGlobals={windowRef:()=>window,documentRef:()=>document},null==this.config&&(this.config={id:null}),this.config=Object.assign(Object.assign({},this.config),{id:e||this.config.id,gtm_auth:n||this.config.gtm_auth,gtm_preview:r||this.config.gtm_preview}),null==this.config.id)throw new Error("Google tag manager ID not provided.")}getDataLayer(){const t=this.browserGlobals.windowRef();return t.dataLayer=t.dataLayer||[],t.dataLayer}pushOnDataLayer(t){this.getDataLayer().push(t)}addGtmToDom(){if(this.isLoaded)return;const t=this.browserGlobals.documentRef();this.pushOnDataLayer({"gtm.start":(new Date).getTime(),event:"gtm.js"});const e=t.createElement("script");e.id="GTMscript",e.async=!0,e.src=this.applyGtmQueryParams("//www.googletagmanager.com/gtm.js"),t.head.insertBefore(e,t.head.firstChild);const n=t.createElement("iframe");n.setAttribute("src",this.applyGtmQueryParams("//www.googletagmanager.com/ns.html")),n.style.width="0",n.style.height="0",n.style.display="none",n.style.visibility="hidden";const r=t.createElement("noscript");r.id="GTMiframe",r.appendChild(n),t.body.insertBefore(r,t.body.firstChild),this.isLoaded=!0}pushTag(t){this.isLoaded||this.addGtmToDom(),this.pushOnDataLayer(t)}applyGtmQueryParams(t){return-1===t.indexOf("?")&&(t+="?"),t+Object.keys(this.config).filter(t=>this.config[t]).map(t=>`${t}=${this.config[t]}`).join("&")}}return t.\u0275fac=function(e){return new(e||t)(Xt("googleTagManagerConfig",8),Xt("googleTagManagerId",8),Xt("googleTagManagerAuth",8),Xt("googleTagManagerPreview",8))},t.\u0275prov=ut({factory:function(){return new t(Xt("googleTagManagerConfig",8),Xt("googleTagManagerId",8),Xt("googleTagManagerAuth",8),Xt("googleTagManagerPreview",8))},token:t,providedIn:"root"}),t})(),zm=(()=>{class t{constructor(t){this.gtmService=t,this.allowTracking=JSON.parse(localStorage.getItem("allowTracking"))}trackEvent(t,e){this.allowTracking?(console.log("Tracked an event:",{event:t,data:e}),this.gtmService.pushTag({event:t,data:e})):console.log("Cannot track events because the user has not allowed tracking.")}}return t.\u0275fac=function(e){return new(e||t)(Xt(Bm))},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),jm=(()=>{class t{constructor(t){this.router=t}ngOnInit(){}click(){this.routerLink?this.router.navigateByUrl(this.routerLink):window.history.back()}}return t.\u0275fac=function(e){return new(e||t)(Ss(Tf))},t.\u0275cmp=de({type:t,selectors:[["app-back-button"]],inputs:{routerLink:"routerLink"},decls:2,vars:0,consts:[[1,"back-button",3,"click"],["src","assets/images/aws/mobile/back.svg"]],template:function(t,e){1&t&&(ks(0,"a",0),Ls("click",(function(){return e.click()})),Ns(1,"img",1),Is())},styles:[".back-button[_ngcontent-%COMP%]{position:fixed;top:70px;left:8px;width:40px;height:40px;background-size:50px;text-indent:-9999rem;overflow:hidden;z-index:88;border:3px solid #fff;border-radius:100%;background:hsla(0,0%,100%,.25) 0 0 no-repeat padding-box;display:flex;justify-content:center;align-items:center}"]}),t})();const Um=["*"];let Wm=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["app-speaker"]],inputs:{img:"img",name:"name"},ngContentSelectors:Um,decls:6,vars:3,consts:[[1,"headshot"],[1,"content"]],template:function(t,e){1&t&&(Us(),Ns(0,"div",0),ks(1,"div",1),ks(2,"h3"),Ca(3),Is(),ks(4,"p"),Ws(5),Is(),Is()),2&t&&(oa("background-image","url(assets/images/speakers/"+e.img+")",Yr),vo(3),va(e.name))},styles:["h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}[_nghost-%COMP%]{width:100%;max-width:300px;display:flex;text-align:left;font-size:14px;margin-bottom:20px}*[_ngcontent-%COMP%], [_nghost-%COMP%]{box-sizing:border-box}.headshot[_ngcontent-%COMP%]{width:60px;height:60px;position:relative;overflow:hidden;border:1px solid #fff;border-radius:9999rem;background:transparent none no-repeat 50%;background-size:cover;margin:0 14px 0 0;flex:0 0 auto;flex-basis:60px}.content[_ngcontent-%COMP%]{flex:0 1 auto}h3[_ngcontent-%COMP%]{font-size:14px;font-weight:700;margin-bottom:0}p[_ngcontent-%COMP%]{margin:0}"]}),t})();function $m(t,e){1&t&&(Rs(0),ks(1,"div",6),Ns(2,"img",7),ks(3,"p"),Ca(4," Difficulty accessing and understanding data is one of the biggest barriers to delivering positive customer experiences. That\u2019s why Salesforce Marketing Cloud and Google Analytics 360 have come together to help you tackle data challenges. "),Is(),ks(5,"p"),Ca(6," Keep moving down the path and hear how companies, including retailers, work with us to drive thoughtful and personalized customer journeys while staying nimble in this rapidly changing environment. "),Is(),ks(7,"button",8),Ca(8,"Start exploring"),Is(),Is(),Ds())}function qm(t,e){1&t&&(ks(0,"div",17),ks(1,"a",18),Ca(2,"Claim Your Bottle"),Is(),Is())}function Xm(t,e){if(1&t){const t=Gs();Rs(0),Ms(1,qm,3,0,"div",9),ks(2,"div",10),ks(3,"app-speaker",11),Ca(4," Product Management,"),Ns(5,"br"),Ca(6," Google Marketing Platform "),Is(),ks(7,"app-speaker",12),Ca(8," Senior Director, Strategic"),Ns(9,"br"),Ca(10," Partnerships, Salesforce "),Is(),ks(11,"h2"),Ca(12,"Ask the Expert Session"),Is(),ks(13,"p"),Ca(14," Get actionable tips on how to maximize Analytics 360 and Marketing Cloud together, plus the answers to the toughest questions we\u2019ve ever heard from customers. "),Is(),ks(15,"a",13),Ca(16,"Watch Demo"),Is(),Is(),ks(17,"div",10),ks(18,"app-speaker",14),Ca(19," VP, Product Management,"),Ns(20,"br"),Ca(21," Salesforce "),Is(),ks(22,"h2"),Ca(23,"Integration Product Demo"),Is(),ks(24,"p"),Ca(25," See how retailers create personalized customer experiences with the Analytics 360 Integration for Marketing Cloud. "),Is(),ks(26,"a",15),Ca(27,"Watch Demo"),Is(),Is(),ks(28,"div",10),ks(29,"p"),Ca(30," See more Marketing Cloud and Analytics 360 features and use cases here. "),Is(),ks(31,"a",16),Ls("click",(function(){return Qe(t),zs().trackEvent("Yeti_Sign_R","Read Data Sheet")})),Ca(32," Read Data Sheet "),Is(),Is(),Ds()}if(2&t){const t=zs();vo(1),As("ngIf",t.mobileService.hasSeenYetiBottleForm&&!t.mobileService.hasSubmittedYetiForm)}}let Km=(()=>{class t{constructor(t,e,n,r){this.router=t,this.mobileService=e,this.sidenavService=n,this.analyticsService=r,this.showVideos=this.router.url.includes("/videos"),this.environment=tu,this.showCongrats=!1}ngOnInit(){var t,e;this.showVideos&&!this.mobileService.hasSeenYetiBottleForm&&(null===(t=this.mobileService.videosWatched)||void 0===t?void 0:t.includes("yeti-ask-the-expert-session"))&&(null===(e=this.mobileService.videosWatched)||void 0===e?void 0:e.includes("yeti-integration-product-demo"))&&(this.mobileService.hasSeenYetiBottleForm=!0,this.router.navigateByUrl("/yeti/congratulations"))}trackEvent(t,e){this.analyticsService.trackEvent("videoCTA",{video:t,cta:e})}}return t.\u0275fac=function(e){return new(e||t)(Ss(Tf),Ss(Yf),Ss(Jf),Ss(zm))},t.\u0275cmp=de({type:t,selectors:[["app-yeti-page"]],decls:7,vars:2,consts:[["backgroundImage","assets/images/mobile-bg-yeti.jpg"],["routerLink","/menu"],[1,"container"],[1,"row"],[1,"col-lg-12"],[4,"ngIf"],[1,"card","card--wood"],["src","assets/images/marketing-cloud-analytics-360-white-text.png","alt","Marketing Cloud + Analytics 360",1,"img-fluid","logo"],["routerLink","videos",1,"btn","btn-primary"],["class","card card--has-bg card--orange claim-bottle",4,"ngIf"],[1,"card","card--orange"],["img","matt-jacobson@2x.png","name","Matt Jacobson"],["img","hannah-brown@2x.png","name","Hannah Brown"],["routerLink","/video/yeti-ask-the-expert-session",1,"btn","btn-white"],["img","armita-peymandoust@2x.png","name","Armita Peymandoust"],["routerLink","/video/yeti-integration-product-demo",1,"btn","btn-white"],["href","https://www.salesforce.com/content/dam/web/en_us/www/documents/datasheets/know-your-customer-data-sheet.pdf","target","_blank",1,"btn","btn-white",3,"click"],[1,"card","card--has-bg","card--orange","claim-bottle"],["routerLink","/yeti/form",1,"btn","btn-white"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),Ns(1,"app-back-button",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),Ms(5,$m,9,0,"ng-container",5),Ms(6,Xm,33,1,"ng-container",5),Is(),Is(),Is(),Is()),2&t&&(vo(5),As("ngIf",!e.showVideos),vo(1),As("ngIf",e.showVideos))},directives:[ng,jm,xf,xu,Wm,Af],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.card--wood[_ngcontent-%COMP%]{text-align:left}.claim-bottle[_ngcontent-%COMP%]{padding-top:18px;padding-bottom:18px}"]}),t})();function Qm(t,e){1&t&&(Rs(0),ks(1,"div",6),Ns(2,"img",7),ks(3,"p"),Ca(4," PwC is a global powerhouse delivering world-class experiences in assurance, advisory, and tax services. "),Is(),ks(5,"p"),Ca(6," Enter the forest to learn how PwC is using Salesforce and Google to drive productivity and keep its global workforce connected and skilled up. "),Is(),ks(7,"button",8),Ca(8,"Start exploring"),Is(),Is(),Ds())}function Zm(t,e){if(1&t){const t=Gs();Rs(0),ks(1,"div",9),ks(2,"app-speaker",10),Ca(3," PwC Advisory Partner "),Is(),ks(4,"app-speaker",11),Ca(5," Sr. Director, Product"),Ns(6,"br"),Ca(7," Management, Salesforce "),Is(),ks(8,"h2"),Ca(9,"Salesforce + G Suite Product Demo"),Is(),ks(10,"p"),Ca(11," Walk through exactly how PwC uses this integration to meet customer needs in days not weeks, even though the global workforce is now remote. "),Is(),ks(12,"a",12),Ca(13,"Watch Demo"),Is(),Is(),ks(14,"div",9),ks(15,"app-speaker",13),Ca(16," VP Trailhead Evangelism,"),Ns(17,"br"),Ca(18," Salesforce "),Is(),ks(19,"app-speaker",14),Ca(20," Head of Clients and Markets,"),Ns(21,"br"),Ca(22," PwC UK "),Is(),ks(23,"h2"),Ca(24,"Digital Upskilling Session"),Is(),ks(25,"p"),Ca(26," Hear PwC\u2019s practical advice for how they upskilled more than 276,000 employees on the digital technology of today, including Salesforce and Google. "),Is(),ks(27,"a",15),Ca(28,"Watch Session"),Is(),Is(),ks(29,"div",9),ks(30,"p"),Ca(31," Learn new skills from anywhere with Trailhead. "),Is(),ks(32,"a",16),Ls("click",(function(){return Qe(t),zs().trackEvent("PWC_Sign_Bottom","Visit Trailhead")})),Ca(33," Visit Trailhead "),Is(),Is(),ks(34,"div",9),ks(35,"p"),Ca(36," Test your technology knowledge with PwC\u2019s Digital Fitness app. "),Is(),ks(37,"a",17),Ls("click",(function(){return Qe(t),zs().trackEvent("PWC_Sign_Bottom","Download")})),Ca(38," Download "),Is(),Is(),ks(39,"div",9),ks(40,"p"),Ca(41," Schedule a meeting and talk to an expert. "),Is(),ks(42,"a",18),Ca(43,"Request A Meeting"),Is(),Is(),Ds()}}let Ym=(()=>{class t{constructor(t,e){this.router=t,this.analyticsService=e,this.showVideos=this.router.url.includes("/videos")}ngOnInit(){}trackEvent(t,e){this.analyticsService.trackEvent("videoCTA",{video:t,cta:e})}}return t.\u0275fac=function(e){return new(e||t)(Ss(Tf),Ss(zm))},t.\u0275cmp=de({type:t,selectors:[["app-sales-cloud-page"]],decls:7,vars:2,consts:[["backgroundImage","assets/images/mobile-bg-pwc.jpg"],["routerLink","/menu"],[1,"container"],[1,"row"],[1,"col-lg-12"],[4,"ngIf"],[1,"card","card--wood"],["src","assets/images/sales-cloud-white-text.png","alt","Salesforce Sales Cloud + G Suite Featuring PWC",1,"img-fluid","logo"],["routerLink","videos",1,"btn","btn-primary"],[1,"card","card--teal"],["img","mike-hoodyx@2x.png","name","Mike Hoody"],["img","austin-tam@2x.png","name","Austin Tam"],["routerLink","/video/pwc-salesforce-g-suite-product-demo",1,"btn","btn-white"],["img","leah-mcgowen-hare@2x.png","name","Leah McGowen-Hare"],["img","marco-amitrano@2x.png","name","Marco Amitrano"],["routerLink","/video/pwc-digital-upskilling-session",1,"btn","btn-white"],["href","https://trailhead.salesforce.com/users/teamtrailhead/trailmixes/salesforce-google-virtual-adventure","target","_blank",1,"btn","btn-white",3,"click"],["href","https://www.pwc.com/us/en/products/digital-fitness.html","target","_blank",1,"btn","btn-white",3,"click"],["routerLink","/request-meeting/meeting",1,"btn","btn-white"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),Ns(1,"app-back-button",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),Ms(5,Qm,9,0,"ng-container",5),Ms(6,Zm,44,0,"ng-container",5),Is(),Is(),Is(),Is()),2&t&&(vo(5),As("ngIf",!e.showVideos),vo(1),As("ngIf",e.showVideos))},directives:[ng,jm,xf,xu,Wm,Af],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.card--wood[_ngcontent-%COMP%]{text-align:left}"]}),t})();function Jm(t,e){1&t&&(ks(0,"h1"),Ca(1," Service Cloud"),Ns(2,"br"),Ca(3," and Voice "),Is())}function t_(t,e){1&t&&(Rs(0),ks(1,"div",6),ks(2,"div",7),Ns(3,"img",8),Is(),ks(4,"h2"),Ca(5,"Service Cloud and Voice"),Is(),ks(6,"p"),Ca(7," Take a virtual hike around the waterfall and learn about how Service Cloud Voice with Amazon Connect uses AI to drive productivity and customer satisfaction and you could win a prize. "),Is(),ks(8,"button",9),Ca(9,"Explore"),Is(),Is(),Ds())}function e_(t,e){if(1&t){const t=Gs();Rs(0),ks(1,"a",10),ks(2,"div",11),Ns(3,"div",12),ks(4,"div"),ks(5,"h5"),Ca(6,"WATCH CUSTOMER INTERVIEW"),Is(),ks(7,"h3"),Ca(8," Providing Deeply Personal Customer Experiences "),Is(),Is(),Ns(9,"i",13),Is(),Is(),ks(10,"a",14),ks(11,"div",11),Ns(12,"div",12),ks(13,"div"),ks(14,"h5"),Ca(15,"PLAY GAME"),Is(),ks(16,"h3"),Ca(17," Service Cloud and Voice "),Is(),Is(),Ns(18,"i",13),Is(),Is(),ks(19,"a",15),ks(20,"div",11),Ns(21,"div",12),ks(22,"div"),ks(23,"h5"),Ca(24,"WATCH DEMO"),Is(),ks(25,"h3"),Ca(26," Deploy out of the Box Intelligent Telephony with Service Cloud Voice & Amazon Connect "),Is(),Is(),Ns(27,"i",13),Is(),Is(),ks(28,"a",16),ks(29,"div",11),ks(30,"h3",17),Ca(31," Learn More About Amazon Connect "),Is(),Ns(32,"i",18),Is(),Is(),ks(33,"a",19),ks(34,"div",11),ks(35,"h3",17),Ca(36," Service Cloud Voice Website "),Is(),Ns(37,"i",18),Is(),Is(),ks(38,"a",20),ks(39,"div",11),ks(40,"h3",17),Ca(41," IQPC State of Voice Report "),Is(),Ns(42,"i",18),Is(),Is(),ks(43,"a",21),ks(44,"div",11),ks(45,"h3",17),Ca(46," Omdia Omni-Channel Service Report "),Is(),Ns(47,"i",18),Is(),Is(),ks(48,"a",22),ks(49,"div",11),ks(50,"h3",23),Ca(51," Visit Trailhead "),Is(),Ns(52,"i",18),Is(),Is(),ks(53,"div",24),ks(54,"app-speaker",25),Ca(55," Director of Product"),Ns(56,"br"),Ca(57," Management, Google Cloud "),Is(),ks(58,"app-speaker",26),Ca(59," Senior Director, Strategic"),Ns(60,"br"),Ca(61," Partnerships, Salesforce "),Is(),ks(62,"h2"),Ca(63,"Expert Product Demo Session"),Is(),ks(64,"p"),Ca(65," Learn the major benefits of the Tableau and BigQuery integration. from a deep product expert. You\u2019ll also see a step-by-step product demo. "),Is(),ks(66,"a",27),Ca(67,"Watch Demo"),Is(),Is(),ks(68,"div",28),ks(69,"app-speaker",29),Ca(70," Lead Analyst,"),Ns(71,"br"),Ca(72," Marketing Analytics, Zulily "),Is(),ks(73,"app-speaker",30),Ca(74," Director, Strategic Partnerships"),Ns(75,"br"),Ca(76," Marketing, Salesforce "),Is(),ks(77,"h2"),Ca(78,"Data Superhero Session"),Is(),ks(79,"p"),Ca(80," Hear the story of a single Zulily analyst and how she has made data an inherent part of business decisions, turning insights into action and creating Zulily customers for life. "),Is(),ks(81,"a",31),Ca(82,"Watch Session"),Is(),Is(),ks(83,"div",28),ks(84,"p"),Ca(85," Learn additional best practices for optimizing Tableau and BigQuery. "),Is(),ks(86,"a",32),Ls("click",(function(){return Qe(t),zs().trackEvent("Zulily_Box","Read White Paper")})),Ca(87," Read White Paper "),Is(),Is(),Ds()}}let n_=(()=>{class t{constructor(t,e){this.router=t,this.analyticsService=e,this.showVideos=this.router.url.includes("/videos")}ngOnInit(){}trackEvent(t,e){this.analyticsService.trackEvent("videoCTA",{video:t,cta:e})}}return t.\u0275fac=function(e){return new(e||t)(Ss(Tf),Ss(zm))},t.\u0275cmp=de({type:t,selectors:[["app-service-cloud-and-voice-page"]],decls:8,vars:3,consts:[["backgroundImage","assets/images/aws/waterfallbg.45e880.png"],["routerLink","/menu"],[1,"container"],[1,"row"],[1,"col-lg-12"],[4,"ngIf"],[1,"card","card--wood","card--mobile"],[1,"logo"],["src","/assets/images/aws/mobile/Logo_W@4x@2x.png","alt","AWS + Salesforce",1,"img-fluid"],["routerLink","videos",1,"btn","btn-primary"],["routerLink","/video/providing-deeply-personal-customer-experiences",1,"card","card--maroon","astro","image"],[1,"top"],[1,"icon"],["aria-hidden","true",1,"fal","fa-chevron-right"],["routerLink","/video/zulily-expert-product-demo-session",1,"card","card--maroon","water","image"],["routerLink","/video/zulily-expert-product-demo-session",1,"card","card--maroon","phone","image"],["href","https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/Private%20Connect%20Datasheet.pdf","target","_blank",1,"card","card--maroon"],[1,"out"],["aria-hidden","true",1,"fas","fa-external-link-alt"],["href","https://www.salesforce.com/products/service-cloud/solutions/call-center-management/?sfdc-redirect=263","target","_blank",1,"card","card--maroon"],["href","https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/StateoftheVoiceChannel_Salesforce%20Final.pdf","target","_blank",1,"card","card--maroon"],["href","https://salesforce-stp-assets.s3-us-west-2.amazonaws.com/Omdia%20Whitepaper%20Service%20Cloud%20Voice.pdf","target","_blank",1,"card","card--maroon"],["href","https://trailhead.salesforce.com/en/search?keywords=aws","target","_blank",1,"card","card--maroon"],[1,"out","trailhead"],[1,"card","card--purple","card--mobile"],["img","sudhir-hasbe@2x.png","name","Sudhir Hasbe"],["img","madeleine-corneli@2x.png","name","Madeleine Corneli"],["routerLink","/video/zulily-expert-product-demo-session",1,"btn","btn-white"],[1,"card","card--purple"],["img","angela-wu@2x.png","name","Angela Wu"],["img","laura-fagan@2x.png","name","Laura Fagan"],["routerLink","/video/zulily-data-superhero-session",1,"btn","btn-white"],["href","https://storage.googleapis.com/salesforce-stp-assets/Tableau%20White%20Paper.pdf","target","_blank",1,"btn","btn-white",3,"click"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),Ns(1,"app-back-button",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),Ms(5,Jm,4,0,"h1",5),Ms(6,t_,10,0,"ng-container",5),Ms(7,e_,88,0,"ng-container",5),Is(),Is(),Is(),Is()),2&t&&(vo(5),As("ngIf",e.showVideos),vo(1),As("ngIf",!e.showVideos),vo(1),As("ngIf",e.showVideos))},directives:[ng,jm,xf,xu,Af,Wm],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.card--wood[_ngcontent-%COMP%]{text-align:left}"]}),t})(),r_=(()=>{class t{constructor(t,e,n,r){this.route=t,this.router=e,this.mobileService=n,this.analyticsService=r}ngOnInit(){this.paramSubscription=this.route.params.subscribe(t=>{this.videoId=t.id;let e=null;Object.keys(tu.videos).forEach(n=>{tu.videos[n].mobileUri===t.id&&(e=tu.videos[n])}),this.src=e.src,this.background=e.background,this.previousUrl=e.menuPage,this.analyticsLabel=e.analyticsLabel,this.mobileService.watchedVideo(this.videoId),this.analyticsService.trackEvent("playVideo",this.analyticsLabel)})}ngOnDestroy(){this.paramSubscription.unsubscribe()}close(){this.router.navigateByUrl(this.previousUrl)}}return t.\u0275fac=function(e){return new(e||t)(Ss(bp),Ss(Tf),Ss(Yf),Ss(zm))},t.\u0275cmp=de({type:t,selectors:[["app-mobile-video-player"]],decls:7,vars:3,consts:[[2,"padding","58px 0 0",3,"centerContent","backgroundImage"],[1,"video-wrapper-background",3,"click"],[1,"video-wrapper"],[1,"close-video",3,"click"],["width","820","height","461","autoplay","","controls","","playsinline","",3,"src"],["video",""]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),ks(1,"div",1),Ls("click",(function(){return e.close()})),Is(),ks(2,"div",2),ks(3,"button",3),Ls("click",(function(){return e.close()})),Ca(4,"Close"),Is(),Ns(5,"video",4,5),Is(),Is()),2&t&&(As("centerContent",!0)("backgroundImage",e.background),vo(5),As("src",e.src,Qr))},directives:[ng],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.video-wrapper-background[_ngcontent-%COMP%]{width:100%;height:100%;background:rgba(0,0,0,.6);position:absolute;top:0;left:0;cursor:pointer}.video-wrapper[_ngcontent-%COMP%]{background:transparent url(video-bg.2cd90c80a521deca897e.png) no-repeat 0 0;background-size:cover;width:100%;max-width:1280px;padding-bottom:calc(56.25% + 56px);position:relative;border-radius:12px;margin:0 auto}@media (orientation:landscape) and (max-width:813px){.video-wrapper[_ngcontent-%COMP%]{max-width:none;padding-bottom:calc(56.25% - 56px)}}.video-wrapper[_ngcontent-%COMP%] video[_ngcontent-%COMP%]{width:100%;height:calc(100% - 56px);position:absolute;top:28px}.video-wrapper[_ngcontent-%COMP%] .close-video[_ngcontent-%COMP%]{width:28px;height:28px;position:absolute;top:0;right:0;background:transparent url(x.3ad636551768e809bba0.svg) no-repeat 0 0;background-size:cover;text-indent:-9999rem;border:0}"]}),t})(),o_=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["app-yeti-congrats"]],decls:16,vars:1,consts:[["backgroundImage","assets/images/mobile-bg-yeti.jpg",3,"centerContent"],["routerLink","/marketing-cloud-analytics-360/videos"],[1,"container"],[1,"row"],[1,"col-lg-12"],[1,"card","card--has-bg","card--orange"],["src","assets/images/yeti-bottles.png","alt","Yeti","width","120",1,"img-fluid",2,"margin","0 0 22px"],["routerLink","/yeti/form",1,"btn","btn-white"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),Ns(1,"app-back-button",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),ks(5,"div",5),ks(6,"h2"),Ca(7,"Congratulations"),Is(),Ns(8,"img",6),ks(9,"p"),Ca(10," You\u2019ve earned a YETI Rambler"),ks(11,"sup"),Ca(12,"\xae"),Is(),Ca(13," Bottle. "),Is(),ks(14,"a",7),Ca(15,"Enter Shipping info"),Is(),Is(),Is(),Is(),Is(),Is()),2&t&&As("centerContent",!0)},directives:[ng,jm,xf,Af],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.card[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-align:center}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-transform:uppercase;align-self:center}"]}),t})();var i_=n("4+EV");class s_{}class a_{}class l_{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(t=>{const e=t.indexOf(":");if(e>0){const n=t.slice(0,e),r=n.toLowerCase(),o=t.slice(e+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let n=t[e];const r=e.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(r,n),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof l_?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new l_;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof l_?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let n=t.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...n),this.headers.set(e,r);break;case"d":const o=t.value;if(o){let t=this.headers.get(e);if(!t)return;t=t.filter(t=>-1===o.indexOf(t)),0===t.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,t)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class c_{encodeKey(t){return u_(t)}encodeValue(t){return u_(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}function u_(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class h_{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new c_,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(t,e){const n=new Map;return t.length>0&&t.split("&").forEach(t=>{const r=t.indexOf("="),[o,i]=-1==r?[e.decodeKey(t),""]:[e.decodeKey(t.slice(0,r)),e.decodeValue(t.slice(r+1))],s=n.get(o)||[];s.push(i),n.set(o,s)}),n}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const n=t.fromObject[e];this.map.set(e,Array.isArray(n)?n:[n])})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(t=>e+"="+this.encoder.encodeValue(t)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new h_({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat([t]),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(t.value),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let e=this.map.get(t.param)||[];const n=e.indexOf(t.value);-1!==n&&e.splice(n,1),e.length>0?this.map.set(t.param,e):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}function d_(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function p_(t){return"undefined"!=typeof Blob&&t instanceof Blob}function f_(t){return"undefined"!=typeof FormData&&t instanceof FormData}class g_{constructor(t,e,n,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new l_),this.params){const t=this.params.toString();if(0===t.length)this.urlWithParams=e;else{const n=e.indexOf("?");this.urlWithParams=e+(-1===n?"?":n<e.length-1?"&":"")+t}}else this.params=new h_,this.urlWithParams=e}serializeBody(){return null===this.body?null:d_(this.body)||p_(this.body)||f_(this.body)||"string"==typeof this.body?this.body:this.body instanceof h_?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||f_(this.body)?null:p_(this.body)?this.body.type||null:d_(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof h_?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||Array.isArray(this.body)?"application/json":null}clone(t={}){const e=t.method||this.method,n=t.url||this.url,r=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,i=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,s=void 0!==t.reportProgress?t.reportProgress:this.reportProgress;let a=t.headers||this.headers,l=t.params||this.params;return void 0!==t.setHeaders&&(a=Object.keys(t.setHeaders).reduce((e,n)=>e.set(n,t.setHeaders[n]),a)),t.setParams&&(l=Object.keys(t.setParams).reduce((e,n)=>e.set(n,t.setParams[n]),l)),new g_(e,n,o,{params:l,headers:a,reportProgress:s,responseType:r,withCredentials:i})}}const m_=function(){var t={Sent:0,UploadProgress:1,ResponseHeader:2,DownloadProgress:3,Response:4,User:5};return t[t.Sent]="Sent",t[t.UploadProgress]="UploadProgress",t[t.ResponseHeader]="ResponseHeader",t[t.DownloadProgress]="DownloadProgress",t[t.Response]="Response",t[t.User]="User",t}();class __{constructor(t,e=200,n="OK"){this.headers=t.headers||new l_,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||n,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class b_ extends __{constructor(t={}){super(t),this.type=m_.ResponseHeader}clone(t={}){return new b_({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class y_ extends __{constructor(t={}){super(t),this.type=m_.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new y_({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class C_ extends __{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(t.url||"(unknown url)"):`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function v_(t,e){return{body:e,headers:t.headers,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let P_=(()=>{class t{constructor(t){this.handler=t}request(t,e,n={}){let r;if(t instanceof g_)r=t;else{let o=void 0;o=n.headers instanceof l_?n.headers:new l_(n.headers);let i=void 0;n.params&&(i=n.params instanceof h_?n.params:new h_({fromObject:n.params})),r=new g_(t,e,void 0!==n.body?n.body:null,{headers:o,params:i,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const o=_h(r).pipe(od(t=>this.handler.handle(t)));if(t instanceof g_||"events"===n.observe)return o;const i=o.pipe(Th(t=>t instanceof y_));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return i.pipe(H(t=>{if(null!==t.body&&!(t.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return t.body}));case"blob":return i.pipe(H(t=>{if(null!==t.body&&!(t.body instanceof Blob))throw new Error("Response is not a Blob.");return t.body}));case"text":return i.pipe(H(t=>{if(null!==t.body&&"string"!=typeof t.body)throw new Error("Response is not a string.");return t.body}));case"json":default:return i.pipe(H(t=>t.body))}case"response":return i;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(t,e={}){return this.request("DELETE",t,e)}get(t,e={}){return this.request("GET",t,e)}head(t,e={}){return this.request("HEAD",t,e)}jsonp(t,e){return this.request("JSONP",t,{params:(new h_).append(e,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,e={}){return this.request("OPTIONS",t,e)}patch(t,e,n={}){return this.request("PATCH",t,v_(n,e))}post(t,e,n={}){return this.request("POST",t,v_(n,e))}put(t,e,n={}){return this.request("PUT",t,v_(n,e))}}return t.\u0275fac=function(e){return new(e||t)(Xt(s_))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();class w_{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const M_=new Vt("HTTP_INTERCEPTORS");let O_=(()=>{class t{intercept(t,e){return e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const S_=/^\)\]\}',?\n/;class T_{}let x_=(()=>{class t{constructor(){}build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),A_=(()=>{class t{constructor(t){this.xhrFactory=t}handle(t){if("JSONP"===t.method)throw new Error("Attempted to construct Jsonp request without JsonpClientModule installed.");return new C(e=>{const n=this.xhrFactory.build();if(n.open(t.method,t.urlWithParams),t.withCredentials&&(n.withCredentials=!0),t.headers.forEach((t,e)=>n.setRequestHeader(t,e.join(","))),t.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!t.headers.has("Content-Type")){const e=t.detectContentTypeHeader();null!==e&&n.setRequestHeader("Content-Type",e)}if(t.responseType){const e=t.responseType.toLowerCase();n.responseType="json"!==e?e:"text"}const r=t.serializeBody();let o=null;const i=()=>{if(null!==o)return o;const e=1223===n.status?204:n.status,r=n.statusText||"OK",i=new l_(n.getAllResponseHeaders()),s=function(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(n)||t.url;return o=new b_({headers:i,status:e,statusText:r,url:s}),o},s=()=>{let{headers:r,status:o,statusText:s,url:a}=i(),l=null;204!==o&&(l=void 0===n.response?n.responseText:n.response),0===o&&(o=l?200:0);let c=o>=200&&o<300;if("json"===t.responseType&&"string"==typeof l){const t=l;l=l.replace(S_,"");try{l=""!==l?JSON.parse(l):null}catch(u){l=t,c&&(c=!1,l={error:u,text:l})}}c?(e.next(new y_({body:l,headers:r,status:o,statusText:s,url:a||void 0})),e.complete()):e.error(new C_({error:l,headers:r,status:o,statusText:s,url:a||void 0}))},a=t=>{const{url:r}=i(),o=new C_({error:t,status:n.status||0,statusText:n.statusText||"Unknown Error",url:r||void 0});e.error(o)};let l=!1;const c=r=>{l||(e.next(i()),l=!0);let o={type:m_.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(o.total=r.total),"text"===t.responseType&&n.responseText&&(o.partialText=n.responseText),e.next(o)},u=t=>{let n={type:m_.UploadProgress,loaded:t.loaded};t.lengthComputable&&(n.total=t.total),e.next(n)};return n.addEventListener("load",s),n.addEventListener("error",a),t.reportProgress&&(n.addEventListener("progress",c),null!==r&&n.upload&&n.upload.addEventListener("progress",u)),n.send(r),e.next({type:m_.Sent}),()=>{n.removeEventListener("error",a),n.removeEventListener("load",s),t.reportProgress&&(n.removeEventListener("progress",c),null!==r&&n.upload&&n.upload.removeEventListener("progress",u)),n.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(Xt(T_))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const E_=new Vt("XSRF_COOKIE_NAME"),k_=new Vt("XSRF_HEADER_NAME");class I_{}let N_=(()=>{class t{constructor(t,e,n){this.doc=t,this.platform=e,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Mu(t,this.cookieName),this.lastCookieString=t),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(Xt(ru),Xt(ac),Xt(E_))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),R_=(()=>{class t{constructor(t,e){this.tokenService=t,this.headerName=e}intercept(t,e){const n=t.url.toLowerCase();if("GET"===t.method||"HEAD"===t.method||n.startsWith("http://")||n.startsWith("https://"))return e.handle(t);const r=this.tokenService.getToken();return null===r||t.headers.has(this.headerName)||(t=t.clone({headers:t.headers.set(this.headerName,r)})),e.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(Xt(I_),Xt(k_))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),D_=(()=>{class t{constructor(t,e){this.backend=t,this.injector=e,this.chain=null}handle(t){if(null===this.chain){const t=this.injector.get(M_,[]);this.chain=t.reduceRight((t,e)=>new w_(t,e),this.backend)}return this.chain.handle(t)}}return t.\u0275fac=function(e){return new(e||t)(Xt(a_),Xt(cs))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),G_=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:R_,useClass:O_}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:E_,useValue:e.cookieName}:[],e.headerName?{provide:k_,useValue:e.headerName}:[]]}}}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:[R_,{provide:M_,useExisting:R_,multi:!0},{provide:I_,useClass:N_},{provide:E_,useValue:"XSRF-TOKEN"},{provide:k_,useValue:"X-XSRF-TOKEN"}]}),t})(),H_=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:[P_,{provide:s_,useClass:D_},A_,{provide:a_,useExisting:A_},x_,{provide:T_,useExisting:x_}],imports:[[G_.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})();class V_ extends h{constructor(t,e){super()}schedule(t,e=0){return this}}class L_ extends V_{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(t,e,n=0){return setInterval(t.flush.bind(t,this),n)}recycleAsyncId(t,e,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(t,e);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let n=!1,r=void 0;try{this.work(t)}catch(o){n=!0,r=!!o&&o||new Error(o)}if(n)return this.unsubscribe(),r}_unsubscribe(){const t=this.id,e=this.scheduler,n=e.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let F_=(()=>{class t{constructor(e,n=t.now){this.SchedulerAction=e,this.now=n}schedule(t,e=0,n){return new this.SchedulerAction(this,t).schedule(n,e)}}return t.now=()=>Date.now(),t})();class B_ extends F_{constructor(t,e=F_.now){super(t,()=>B_.delegate&&B_.delegate!==this?B_.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,n){return B_.delegate&&B_.delegate!==this?B_.delegate.schedule(t,e,n):super.schedule(t,e,n)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let n;this.active=!0;do{if(n=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,n){for(;t=e.shift();)t.unsubscribe();throw n}}}const z_=new B_(L_);function j_(t,e=z_){return n=>n.lift(new U_(t,e))}class U_{constructor(t,e){this.dueTime=t,this.scheduler=e}call(t,e){return e.subscribe(new W_(t,this.dueTime,this.scheduler))}}class W_ extends f{constructor(t,e,n){super(t),this.dueTime=e,this.scheduler=n,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule($_,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:t}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}clearDebounce(){const t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}function $_(t){t.debouncedNext()}function q_(t,e){return n=>n.lift(new X_(t,e))}class X_{constructor(t,e){this.compare=t,this.keySelector=e}call(t,e){return e.subscribe(new K_(t,this.compare,this.keySelector))}}class K_ extends f{constructor(t,e,n){super(t),this.keySelector=n,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(t,e){return t===e}_next(t){let e;try{const{keySelector:n}=this;e=n?n(t):t}catch(r){return this.destination.error(r)}let n=!1;if(this.hasKey)try{const{compare:t}=this;n=t(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;n||(this.key=e,this.destination.next(t))}}function Q_(t,e){return new C(e?n=>e.schedule(Z_,0,{error:t,subscriber:n}):e=>e.error(t))}function Z_({error:t,subscriber:e}){e.error(t)}function Y_(t,e,n,o){return r(n)&&(o=n,n=void 0),o?Y_(t,e,n).pipe(H(t=>l(t)?o(...t):o(t))):new C(r=>{!function t(e,n,r,o,i){let s;if(function(t){return t&&"function"==typeof t.addEventListener&&"function"==typeof t.removeEventListener}(e)){const t=e;e.addEventListener(n,r,i),s=()=>t.removeEventListener(n,r,i)}else if(function(t){return t&&"function"==typeof t.on&&"function"==typeof t.off}(e)){const t=e;e.on(n,r),s=()=>t.off(n,r)}else if(function(t){return t&&"function"==typeof t.addListener&&"function"==typeof t.removeListener}(e)){const t=e;e.addListener(n,r),s=()=>t.removeListener(n,r)}else{if(!e||!e.length)throw new TypeError("Invalid event target");for(let s=0,a=e.length;s<a;s++)t(e[s],n,r,o,i)}o.add(s)}(t,e,(function(t){r.next(arguments.length>1?Array.prototype.slice.call(arguments):t)}),r,n)})}class J_{call(t,e){return e.subscribe(new tb(t))}}class tb extends G{constructor(t){super(t),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}_next(t){this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{for(let n=0;n<e&&!this.hasFirst;n++){let e=t[n],r=D(this,e,e,n);this.subscriptions&&this.subscriptions.push(r),this.add(r)}this.observables=null}}notifyNext(t,e,n,r,o){if(!this.hasFirst){this.hasFirst=!0;for(let t=0;t<this.subscriptions.length;t++)if(t!==n){let e=this.subscriptions[t];e.unsubscribe(),this.remove(e)}this.subscriptions=null}this.destination.next(e)}}function eb(t){return e=>e.lift(new nb(t))}class nb{constructor(t){this.notifier=t}call(t,e){const n=new rb(t),r=D(n,this.notifier);return r&&!n.seenValue?(n.add(r),e.subscribe(n)):n}}class rb extends G{constructor(t){super(t),this.seenValue=!1}notifyNext(t,e,n,r,o){this.seenValue=!0,this.complete()}notifyComplete(){}}function ob(...t){return e=>{let n;return"function"==typeof t[t.length-1]&&(n=t.pop()),e.lift(new ib(t,n))}}class ib{constructor(t,e){this.observables=t,this.project=e}call(t,e){return e.subscribe(new sb(t,this.observables,this.project))}}class sb extends G{constructor(t,e,n){super(t),this.observables=e,this.project=n,this.toRespond=[];const r=e.length;this.values=new Array(r);for(let o=0;o<r;o++)this.toRespond.push(o);for(let o=0;o<r;o++){let t=e[o];this.add(D(this,t,t,o))}}notifyNext(t,e,n,r,o){this.values[n]=e;const i=this.toRespond;if(i.length>0){const t=i.indexOf(n);-1!==t&&i.splice(t,1)}}notifyComplete(){}_next(t){if(0===this.toRespond.length){const e=[t,...this.values];this.project?this._tryProject(e):this.destination.next(e)}}_tryProject(t){let e;try{e=this.project.apply(this,t)}catch(n){return void this.destination.error(n)}this.destination.next(e)}}let ab=(()=>{class t{constructor(t,e,n){this.kind=t,this.value=e,this.error=n,this.hasValue="N"===t}observe(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}do(t,e,n){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return n&&n()}}accept(t,e,n){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,n)}toObservable(){switch(this.kind){case"N":return _h(this.value);case"E":return Q_(this.error);case"C":return Mh()}throw new Error("unexpected notification kind value")}static createNext(e){return void 0!==e?new t("N",e):t.undefinedValueNotification}static createError(e){return new t("E",void 0,e)}static createComplete(){return t.completeNotification}}return t.completeNotification=new t("C"),t.undefinedValueNotification=new t("N",void 0),t})();class lb{constructor(t,e){this.delay=t,this.scheduler=e}call(t,e){return e.subscribe(new cb(t,this.delay,this.scheduler))}}class cb extends f{constructor(t,e,n){super(t),this.delay=e,this.scheduler=n,this.queue=[],this.active=!1,this.errored=!1}static dispatch(t){const e=t.source,n=e.queue,r=t.scheduler,o=t.destination;for(;n.length>0&&n[0].time-r.now()<=0;)n.shift().notification.observe(o);if(n.length>0){const e=Math.max(0,n[0].time-r.now());this.schedule(t,e)}else this.unsubscribe(),e.active=!1}_schedule(t){this.active=!0,this.destination.add(t.schedule(cb.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}scheduleNotification(t){if(!0===this.errored)return;const e=this.scheduler,n=new ub(e.now()+this.delay,t);this.queue.push(n),!1===this.active&&this._schedule(e)}_next(t){this.scheduleNotification(ab.createNext(t))}_error(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}_complete(){this.scheduleNotification(ab.createComplete()),this.unsubscribe()}}class ub{constructor(t,e){this.time=t,this.notification=e}}$localize`:@@ngb.alert.close␟f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8␟7819314041543176992:Close`;const hb=["*"];$localize`:@@ngb.carousel.previous␟680d5c75b7fd8d37961083608b9fcdc4167b4c43␟4452427314943113135:Previous`,$localize`:@@ngb.carousel.next␟f732c304c7433e5a83ffcd862c3dce709a0f4982␟3885497195825665706:Next`,$localize`:@@ngb.datepicker.previous-month␟c3b08b07b5ab98e7cdcf18df39355690ab7d3884␟8586908745456864217:Previous month`,$localize`:@@ngb.datepicker.previous-month␟c3b08b07b5ab98e7cdcf18df39355690ab7d3884␟8586908745456864217:Previous month`,$localize`:@@ngb.datepicker.next-month␟4bd046985cfe13040d5ef0cd881edce0968a111a␟3628374603023447227:Next month`,$localize`:@@ngb.datepicker.next-month␟4bd046985cfe13040d5ef0cd881edce0968a111a␟3628374603023447227:Next month`,$localize`:@@ngb.datepicker.select-month␟1dbc84807f35518112f62e5775d1daebd3d8462b␟2253869508135064750:Select month`,$localize`:@@ngb.datepicker.select-month␟1dbc84807f35518112f62e5775d1daebd3d8462b␟2253869508135064750:Select month`,$localize`:@@ngb.datepicker.select-year␟8ceb09d002bf0c5d1cac171dfbffe1805d2b3962␟8852264961585484321:Select year`,$localize`:@@ngb.datepicker.select-year␟8ceb09d002bf0c5d1cac171dfbffe1805d2b3962␟8852264961585484321:Select year`;const db=["dialog"];function pb(t,e){if(1&t&&(ks(0,"span"),Ca(1),Is()),2&t){const t=zs().$implicit;aa(zs().highlightClass),vo(1),va(t)}}function fb(t,e){1&t&&Ca(0),2&t&&va(zs().$implicit)}function gb(t,e){if(1&t&&(Ms(0,pb,2,3,"span",1),Ms(1,fb,1,1,"ng-template",null,2,tc)),2&t){const t=e.odd,n=Os(2);As("ngIf",t)("ngIfElse",n)}}function mb(t,e){if(1&t&&Ns(0,"ngb-highlight",2),2&t){const t=e.term;As("result",(0,e.formatter)(e.result))("term",t)}}function _b(t,e){}$localize`:@@ngb.pagination.first␟656506dfd46380956a655f919f1498d018f75ca0␟6867721956102594380:««`,$localize`:@@ngb.pagination.previous␟6e52b6ee77a4848d899dd21b591c6fd499e3aef3␟6479320895410098858:«`,$localize`:@@ngb.pagination.next␟ba9cbb4ff311464308a3627e4f1c3345d9fe6d7d␟5458177150283468089:»`,$localize`:@@ngb.pagination.last␟49f27a460bc97e7e00be5b37098bfa79884fc7d9␟5277020320267646988:»»`,$localize`:@@ngb.pagination.first-aria␟f2f852318759c6396b5d3d17031d53817d7b38cc␟2241508602425256033:First`,$localize`:@@ngb.pagination.previous-aria␟680d5c75b7fd8d37961083608b9fcdc4167b4c43␟4452427314943113135:Previous`,$localize`:@@ngb.pagination.next-aria␟f732c304c7433e5a83ffcd862c3dce709a0f4982␟3885497195825665706:Next`,$localize`:@@ngb.pagination.last-aria␟5c729788ba138508aca1bec050b610f7bf81db3e␟4882268002141858767:Last`,$localize`:@@ngb.progressbar.value␟f8e9a947b9db4252c0e9905765338712f2fd032f␟3720830768741091151:${"\ufffd0\ufffd"}:INTERPOLATION:`,$localize`:@@ngb.timepicker.HH␟ce676ab1d6d98f85c836381cf100a4a91ef95a1f␟4043638465245303811:HH`,$localize`:@@ngb.timepicker.hours␟3bbce5fef7e1151da052a4e529453edb340e3912␟8070396816726827304:Hours`,$localize`:@@ngb.timepicker.MM␟72c8edf6a50068a05bde70991e36b1e881f4ca54␟1647282246509919852:MM`,$localize`:@@ngb.timepicker.minutes␟41e62daa962947c0d23ded0981975d1bddf0bf38␟5531237363767747080:Minutes`,$localize`:@@ngb.timepicker.increment-hours␟cb74bc1d625a6c1742f0d7d47306cf495780c218␟5939278348542933629:Increment hours`,$localize`:@@ngb.timepicker.decrement-hours␟147c7a19429da7d999e247d22e33fee370b1691b␟3651829882940481818:Decrement hours`,$localize`:@@ngb.timepicker.increment-minutes␟f5a4a3bc05e053f6732475d0e74875ec01c3a348␟180147720391025024:Increment minutes`,$localize`:@@ngb.timepicker.decrement-minutes␟c1a6899e529c096da5b660385d4e77fe1f7ad271␟7447789825403243588:Decrement minutes`,$localize`:@@ngb.timepicker.SS␟ebe38d36a40a2383c5fefa9b4608ffbda08bd4a3␟3628127143071124194:SS`,$localize`:@@ngb.timepicker.seconds␟4f2ed9e71a7c981db3e50ae2fedb28aff2ec4e6c␟8874012390997067175:Seconds`,$localize`:@@ngb.timepicker.increment-seconds␟912322ecee7d659d04dcf494a70e22e49d334b26␟5364772110539092174:Increment seconds`,$localize`:@@ngb.timepicker.decrement-seconds␟5db47ac104294243a70eb9124fbea9d0004ddf69␟753633511487974857:Decrement seconds`,$localize`:@@ngb.timepicker.PM␟8d6e691e10306c1b34c6b26805151aaea320ef7f␟3564199131264287502:${"\ufffd0\ufffd"}:INTERPOLATION:`,$localize`:@@ngb.timepicker.AM␟69a1f176a93998876952adac57c3bc3863b6105e␟4592818992509942761:${"\ufffd0\ufffd"}:INTERPOLATION:`,$localize`:@@ngb.toast.close-aria␟f4e529ae5ffd73001d1ff4bbdeeb0a72e342e5c8␟7819314041543176992:Close`;const bb=function(t,e,n){return{result:t,term:e,formatter:n}};function yb(t,e){if(1&t){const t=Gs();ks(0,"button",3),Ls("mouseenter",(function(){Qe(t);const n=e.index;return zs().markActive(n)}))("click",(function(){Qe(t);const n=e.$implicit;return zs().select(n)})),Ms(1,_b,0,0,"ng-template",4),Is()}if(2&t){const t=e.$implicit,n=e.index,r=zs(),o=Os(1);ia("active",n===r.activeIdx),As("id",r.id+"-"+n),vo(1),As("ngTemplateOutlet",r.resultTemplate||o)("ngTemplateOutletContext",Dl(5,bb,t,r.term,r.formatter))}}function Cb(t){return null!=t?""+t:""}function vb(t){return null!=t}"undefined"==typeof Element||Element.prototype.closest||(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest=function(t){let e=this;if(!document.documentElement.contains(e))return null;do{if(e.matches(t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null});let Pb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),wb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),Mb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})(),Ob=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),Sb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})();var Tb=function(t){return t[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown",t}({});const xb=(t,e)=>!!e&&e.some(e=>e.contains(t)),Ab=(t,e)=>!e||null!=function(t,e){return e?void 0===t.closest?null:t.closest(e):null}(t,e),Eb=(()=>"undefined"!=typeof navigator&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent)))();const kb=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function Ib(t){const e=Array.from(t.querySelectorAll(kb)).filter(t=>-1!==t.tabIndex);return[e[0],e[e.length-1]]}class Nb{getAllStyles(t){return window.getComputedStyle(t)}getStyle(t,e){return this.getAllStyles(t)[e]}isStaticPositioned(t){return"static"===(this.getStyle(t,"position")||"static")}offsetParent(t){let e=t.offsetParent||document.documentElement;for(;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement}position(t,e=!0){let n,r={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(t,"position"))n=t.getBoundingClientRect(),n={top:n.top,bottom:n.bottom,left:n.left,right:n.right,height:n.height,width:n.width};else{const e=this.offsetParent(t);n=this.offset(t,!1),e!==document.documentElement&&(r=this.offset(e,!1)),r.top+=e.clientTop,r.left+=e.clientLeft}return n.top-=r.top,n.bottom-=r.top,n.left-=r.left,n.right-=r.left,e&&(n.top=Math.round(n.top),n.bottom=Math.round(n.bottom),n.left=Math.round(n.left),n.right=Math.round(n.right)),n}offset(t,e=!0){const n=t.getBoundingClientRect(),r=window.pageYOffset-document.documentElement.clientTop,o=window.pageXOffset-document.documentElement.clientLeft;let i={height:n.height||t.offsetHeight,width:n.width||t.offsetWidth,top:n.top+r,bottom:n.bottom+r,left:n.left+o,right:n.right+o};return e&&(i.height=Math.round(i.height),i.width=Math.round(i.width),i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i}positionElements(t,e,n,r){const[o="top",i="center"]=n.split("-"),s=r?this.offset(t,!1):this.position(t,!1),a=this.getAllStyles(e),l=parseFloat(a.marginTop),c=parseFloat(a.marginBottom),u=parseFloat(a.marginLeft),h=parseFloat(a.marginRight);let d=0,p=0;switch(o){case"top":d=s.top-(e.offsetHeight+l+c);break;case"bottom":d=s.top+s.height;break;case"left":p=s.left-(e.offsetWidth+u+h);break;case"right":p=s.left+s.width}switch(i){case"top":d=s.top;break;case"bottom":d=s.top+s.height-e.offsetHeight;break;case"left":p=s.left;break;case"right":p=s.left+s.width-e.offsetWidth;break;case"center":"top"===o||"bottom"===o?p=s.left+s.width/2-e.offsetWidth/2:d=s.top+s.height/2-e.offsetHeight/2}e.style.transform=`translate(${Math.round(p)}px, ${Math.round(d)}px)`;const f=e.getBoundingClientRect(),g=document.documentElement,m=window.innerHeight||g.clientHeight,_=window.innerWidth||g.clientWidth;return f.left>=0&&f.top>=0&&f.right<=_&&f.bottom<=m}}const Rb=/\s+/,Db=new Nb;let Gb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu,Om]]}),t})(),Hb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})(),Vb=(()=>{let t=class{constructor(){this.backdrop=!0,this.keyboard=!0}};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({factory:function(){return new t},token:t,providedIn:"root"}),t})();class Lb{constructor(t,e,n){this.nodes=t,this.viewRef=e,this.componentRef=n}}class Fb{constructor(t,e,n,r,o,i){this._type=t,this._injector=e,this._viewContainerRef=n,this._renderer=r,this._componentFactoryResolver=o,this._applicationRef=i,this._windowRef=null,this._contentRef=null}open(t,e){return this._windowRef||(this._contentRef=this._getContentRef(t,e),this._windowRef=this._viewContainerRef.createComponent(this._componentFactoryResolver.resolveComponentFactory(this._type),this._viewContainerRef.length,this._injector,this._contentRef.nodes)),this._windowRef}close(){var t;this._windowRef&&(this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._windowRef.hostView)),this._windowRef=null,(null===(t=this._contentRef)||void 0===t?void 0:t.viewRef)&&(this._applicationRef.detachView(this._contentRef.viewRef),this._contentRef.viewRef.destroy(),this._contentRef=null))}_getContentRef(t,e){if(t){if(t instanceof gl){const n=t.createEmbeddedView(e);return this._applicationRef.attachView(n),new Lb([n.rootNodes],n)}return new Lb([[this._renderer.createText(""+t)]])}return new Lb([])}}const Bb=()=>{};let zb=(()=>{let t=class{constructor(t){this._document=t}compensate(){const t=this._getWidth();return this._isPresent(t)?this._adjustBody(t):Bb}_adjustBody(t){const e=this._document.body,n=e.style.paddingRight,r=parseFloat(window.getComputedStyle(e)["padding-right"]);return e.style["padding-right"]=r+t+"px",()=>e.style["padding-right"]=n}_isPresent(t){const e=this._document.body.getBoundingClientRect();return window.innerWidth-(e.left+e.right)>=t-.1*t}_getWidth(){const t=this._document.createElement("div");t.className="modal-scrollbar-measure";const e=this._document.body;e.appendChild(t);const n=t.getBoundingClientRect().width-t.clientWidth;return e.removeChild(t),n}};return t.\u0275fac=function(e){return new(e||t)(Xt(ru))},t.\u0275prov=ut({factory:function(){return new t(Xt(ru))},token:t,providedIn:"root"}),t})(),jb=(()=>{let t=class{};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:2,hostBindings:function(t,e){2&t&&aa("modal-backdrop fade show"+(e.backdropClass?" "+e.backdropClass:""))},inputs:{backdropClass:"backdropClass"},decls:0,vars:0,template:function(t,e){},encapsulation:2}),t})();class Ub{close(t){}dismiss(t){}}class Wb{constructor(t,e,n,r){this._windowCmptRef=t,this._contentRef=e,this._backdropCmptRef=n,this._beforeDismiss=r,t.instance.dismissEvent.subscribe(t=>{this.dismiss(t)}),this.result=new Promise((t,e)=>{this._resolve=t,this._reject=e}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}close(t){this._windowCmptRef&&(this._resolve(t),this._removeModalElements())}_dismiss(t){this._reject(t),this._removeModalElements()}dismiss(t){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();e&&e.then?e.then(e=>{!1!==e&&this._dismiss(t)},()=>{}):!1!==e&&this._dismiss(t)}else this._dismiss(t)}_removeModalElements(){const t=this._windowCmptRef.location.nativeElement;if(t.parentNode.removeChild(t),this._windowCmptRef.destroy(),this._backdropCmptRef){const t=this._backdropCmptRef.location.nativeElement;t.parentNode.removeChild(t),this._backdropCmptRef.destroy()}this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._backdropCmptRef=null,this._contentRef=null}}var $b=function(t){return t[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC",t}({});let qb=(()=>{let t=class{constructor(t,e,n){this._document=t,this._elRef=e,this._zone=n,this._closed$=new O,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new Hl}dismiss(t){this.dismissEvent.emit(t)}ngOnInit(){this._elWithFocus=this._document.activeElement}ngAfterViewInit(){const{nativeElement:t}=this._elRef;if(this._zone.runOutsideAngular(()=>{Y_(t,"keydown").pipe(eb(this._closed$),Th(t=>t.which===Tb.Escape&&this.keyboard)).subscribe(t=>requestAnimationFrame(()=>{t.defaultPrevented||this._zone.run(()=>this.dismiss($b.ESC))}));let e=!1;Y_(this._dialogEl.nativeElement,"mousedown").pipe(eb(this._closed$),sd(()=>e=!1),Zh(()=>Y_(t,"mouseup").pipe(eb(this._closed$),Wh(1))),Th(({target:e})=>t===e)).subscribe(()=>{e=!0}),Y_(t,"click").pipe(eb(this._closed$)).subscribe(({target:n})=>{!0!==this.backdrop||t!==n||e||this._zone.run(()=>this.dismiss($b.BACKDROP_CLICK)),e=!1})}),!t.contains(document.activeElement)){const e=t.querySelector("[ngbAutofocus]"),n=Ib(t)[0];(e||n||t).focus()}}ngOnDestroy(){const t=this._document.body,e=this._elWithFocus;let n;n=e&&e.focus&&t.contains(e)?e:t,this._zone.runOutsideAngular(()=>{setTimeout(()=>n.focus()),this._elWithFocus=null}),this._closed$.next()}};return t.\u0275fac=function(e){return new(e||t)(Ss(ru),Ss(Wa),Ss(wc))},t.\u0275cmp=de({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(t,e){var n;1&t&&Kl(db,!0),2&t&&Xl(n=Yl())&&(e._dialogEl=n.first)},hostAttrs:["role","dialog","tabindex","-1"],hostVars:5,hostBindings:function(t,e){2&t&&(ws("aria-modal",!0)("aria-labelledby",e.ariaLabelledBy)("aria-describedby",e.ariaDescribedBy),aa("modal fade show d-block"+(e.windowClass?" "+e.windowClass:"")))},inputs:{backdrop:"backdrop",keyboard:"keyboard",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",centered:"centered",scrollable:"scrollable",size:"size",windowClass:"windowClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:hb,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(t,e){1&t&&(Us(),ks(0,"div",0,1),ks(2,"div",2),Ws(3),Is(),Is()),2&t&&aa("modal-dialog"+(e.size?" modal-"+e.size:"")+(e.centered?" modal-dialog-centered":"")+(e.scrollable?" modal-dialog-scrollable":""))},styles:["ngb-modal-window .component-host-scrollable{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}"],encapsulation:2}),t})(),Xb=(()=>{let t=class{constructor(t,e,n,r,o,i){this._applicationRef=t,this._injector=e,this._document=n,this._scrollBar=r,this._rendererFactory=o,this._ngZone=i,this._activeWindowCmptHasChanged=new O,this._ariaHiddenValues=new Map,this._backdropAttributes=["backdropClass"],this._modalRefs=[],this._windowAttributes=["ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass"],this._windowCmpts=[],this._activeInstances=new Hl,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const t=this._windowCmpts[this._windowCmpts.length-1];((t,e,n,r=!1)=>{this._ngZone.runOutsideAngular(()=>{const t=Y_(e,"focusin").pipe(eb(n),H(t=>t.target));Y_(e,"keydown").pipe(eb(n),Th(t=>t.which===Tb.Tab),ob(t)).subscribe(([t,n])=>{const[r,o]=Ib(e);n!==r&&n!==e||!t.shiftKey||(o.focus(),t.preventDefault()),n!==o||t.shiftKey||(r.focus(),t.preventDefault())}),r&&Y_(e,"click").pipe(eb(n),ob(t),H(t=>t[1])).subscribe(t=>t.focus())})})(0,t.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(t.location.nativeElement)}})}open(t,e,n,r){const o=r.container instanceof HTMLElement?r.container:vb(r.container)?this._document.querySelector(r.container):this._document.body,i=this._rendererFactory.createRenderer(null,null),s=this._scrollBar.compensate(),a=()=>{this._modalRefs.length||(i.removeClass(this._document.body,"modal-open"),this._revertAriaHidden())};if(!o)throw new Error(`The specified modal container "${r.container||"body"}" was not found in the DOM.`);const l=new Ub,c=this._getContentRef(t,r.injector||e,n,l,r);let u=!1!==r.backdrop?this._attachBackdrop(t,o):void 0,h=this._attachWindowComponent(t,o,c),d=new Wb(h,c,u,r.beforeDismiss);return this._registerModalRef(d),this._registerWindowCmpt(h),d.result.then(s,s),d.result.then(a,a),l.close=t=>{d.close(t)},l.dismiss=t=>{d.dismiss(t)},this._applyWindowOptions(h.instance,r),1===this._modalRefs.length&&i.addClass(this._document.body,"modal-open"),u&&u.instance&&this._applyBackdropOptions(u.instance,r),d}get activeInstances(){return this._activeInstances}dismissAll(t){this._modalRefs.forEach(e=>e.dismiss(t))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(t,e){let n=t.resolveComponentFactory(jb).create(this._injector);return this._applicationRef.attachView(n.hostView),e.appendChild(n.location.nativeElement),n}_attachWindowComponent(t,e,n){let r=t.resolveComponentFactory(qb).create(this._injector,n.nodes);return this._applicationRef.attachView(r.hostView),e.appendChild(r.location.nativeElement),r}_applyWindowOptions(t,e){this._windowAttributes.forEach(n=>{vb(e[n])&&(t[n]=e[n])})}_applyBackdropOptions(t,e){this._backdropAttributes.forEach(n=>{vb(e[n])&&(t[n]=e[n])})}_getContentRef(t,e,n,r,o){return n?n instanceof gl?this._createFromTemplateRef(n,r):"string"==typeof n?this._createFromString(n):this._createFromComponent(t,e,n,r,o):new Lb([])}_createFromTemplateRef(t,e){const n=t.createEmbeddedView({$implicit:e,close(t){e.close(t)},dismiss(t){e.dismiss(t)}});return this._applicationRef.attachView(n),new Lb([n.rootNodes],n)}_createFromString(t){const e=this._document.createTextNode(""+t);return new Lb([[e]])}_createFromComponent(t,e,n,r,o){const i=t.resolveComponentFactory(n),s=cs.create({providers:[{provide:Ub,useValue:r}],parent:e}),a=i.create(s),l=a.location.nativeElement;return o.scrollable&&l.classList.add("component-host-scrollable"),this._applicationRef.attachView(a.hostView),new Lb([[l]],a.hostView,a)}_setAriaHidden(t){const e=t.parentElement;e&&t!==this._document.body&&(Array.from(e.children).forEach(e=>{e!==t&&"SCRIPT"!==e.nodeName&&(this._ariaHiddenValues.set(e,e.getAttribute("aria-hidden")),e.setAttribute("aria-hidden","true"))}),this._setAriaHidden(e))}_revertAriaHidden(){this._ariaHiddenValues.forEach((t,e)=>{t?e.setAttribute("aria-hidden",t):e.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(t){const e=()=>{const e=this._modalRefs.indexOf(t);e>-1&&(this._modalRefs.splice(e,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(t),this._activeInstances.emit(this._modalRefs),t.result.then(e,e)}_registerWindowCmpt(t){this._windowCmpts.push(t),this._activeWindowCmptHasChanged.next(),t.onDestroy(()=>{const e=this._windowCmpts.indexOf(t);e>-1&&(this._windowCmpts.splice(e,1),this._activeWindowCmptHasChanged.next())})}};return t.\u0275fac=function(e){return new(e||t)(Xt(jc),Xt(cs),Xt(ru),Xt(zb),Xt(qa),Xt(wc))},t.\u0275prov=ut({factory:function(){return new t(Xt(jc),Xt(Lt),Xt(ru),Xt(zb),Xt(qa),Xt(wc))},token:t,providedIn:"root"}),t})(),Kb=(()=>{let t=class{constructor(t,e,n,r){this._moduleCFR=t,this._injector=e,this._modalStack=n,this._config=r}open(t,e={}){const n=Object.assign({},this._config,e);return this._modalStack.open(this._moduleCFR,this._injector,t,n)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(t){this._modalStack.dismissAll(t)}hasOpenModals(){return this._modalStack.hasOpenModals()}};return t.\u0275fac=function(e){return new(e||t)(Xt(Ua),Xt(cs),Xt(Xb),Xt(Vb))},t.\u0275prov=ut({factory:function(){return new t(Xt(Ua),Xt(Lt),Xt(Xb),Xt(Vb))},token:t,providedIn:"root"}),t})(),Qb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:[Kb]}),t})(),Zb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),Yb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),Jb=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),ty=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),ey=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),ny=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),ry=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),oy=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})(),iy=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})(),sy=(()=>{let t=class{constructor(){this.highlightClass="ngb-highlight"}ngOnChanges(t){const e=Cb(this.result),n=(Array.isArray(this.term)?this.term:[this.term]).map(t=>Cb(t).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")).filter(t=>t);this.parts=n.length?e.split(new RegExp(`(${n.join("|")})`,"gmi")):[e]}};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["ngb-highlight"]],inputs:{highlightClass:"highlightClass",result:"result",term:"term"},features:[ka],decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],[3,"class",4,"ngIf","ngIfElse"],["even",""]],template:function(t,e){1&t&&Ms(0,gb,3,2,"ng-template",0),2&t&&As("ngForOf",e.parts)},directives:[Su,xu],styles:[".ngb-highlight{font-weight:700}"],encapsulation:2,changeDetection:0}),t})(),ay=(()=>{let t=class{constructor(){this.activeIdx=0,this.focusFirst=!0,this.formatter=Cb,this.selectEvent=new Hl,this.activeChangeEvent=new Hl}hasActive(){return this.activeIdx>-1&&this.activeIdx<this.results.length}getActive(){return this.results[this.activeIdx]}markActive(t){this.activeIdx=t,this._activeChanged()}next(){this.activeIdx===this.results.length-1?this.activeIdx=this.focusFirst?(this.activeIdx+1)%this.results.length:-1:this.activeIdx++,this._activeChanged()}prev(){this.activeIdx<0?this.activeIdx=this.results.length-1:0===this.activeIdx?this.activeIdx=this.focusFirst?this.results.length-1:-1:this.activeIdx--,this._activeChanged()}resetActive(){this.activeIdx=this.focusFirst?0:-1,this._activeChanged()}select(t){this.selectEvent.emit(t)}ngOnInit(){this.resetActive()}_activeChanged(){this.activeChangeEvent.emit(this.activeIdx>=0?this.id+"-"+this.activeIdx:void 0)}};return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["ngb-typeahead-window"]],hostAttrs:["role","listbox",1,"dropdown-menu","show"],hostVars:1,hostBindings:function(t,e){1&t&&Ls("mousedown",(function(t){return t.preventDefault()})),2&t&&wa("id",e.id)},inputs:{focusFirst:"focusFirst",formatter:"formatter",id:"id",results:"results",term:"term",resultTemplate:"resultTemplate"},outputs:{selectEvent:"select",activeChangeEvent:"activeChange"},exportAs:["ngbTypeaheadWindow"],decls:3,vars:1,consts:[["rt",""],["ngFor","",3,"ngForOf"],[3,"result","term"],["type","button","role","option",1,"dropdown-item",3,"id","mouseenter","click"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(t,e){1&t&&(Ms(0,mb,1,2,"ng-template",null,0,tc),Ms(2,yb,2,9,"ng-template",1)),2&t&&(vo(2),As("ngForOf",e.results))},directives:[Su,sy,ku],encapsulation:2}),t})();const ly=new Vt("live announcer delay",{providedIn:"root",factory:function(){return 100}});function cy(t,e=!1){let n=t.body.querySelector("#ngb-live");return null==n&&e&&(n=t.createElement("div"),n.setAttribute("id","ngb-live"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-atomic","true"),n.classList.add("sr-only"),t.body.appendChild(n)),n}let uy=(()=>{let t=class{constructor(t,e){this._document=t,this._delay=e}ngOnDestroy(){const t=cy(this._document);t&&t.parentElement.removeChild(t)}say(t){const e=cy(this._document,!0),n=this._delay;if(null!=e){e.textContent="";const r=()=>e.textContent=t;null===n?r():setTimeout(r,n)}}};return t.\u0275fac=function(e){return new(e||t)(Xt(ru),Xt(ly))},t.\u0275prov=ut({factory:function(){return new t(Xt(ru),Xt(ly))},token:t,providedIn:"root"}),t})(),hy=(()=>{let t=class{constructor(){this.editable=!0,this.focusFirst=!0,this.showHint=!1,this.placement=["bottom-left","bottom-right","top-left","top-right"]}};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({factory:function(){return new t},token:t,providedIn:"root"}),t})();const dy={provide:sg,useExisting:wt(()=>fy),multi:!0};let py=0,fy=(()=>{let t=class{constructor(t,e,n,r,o,i,s,a,l,c,u,h){this._elementRef=t,this._renderer=n,this._live=a,this._document=l,this._ngZone=c,this._changeDetector=u,this._subscription=null,this._closed$=new O,this._inputValueBackup=null,this._windowRef=null,this.autocomplete="off",this.placement="bottom-left",this.selectItem=new Hl,this.activeDescendant=null,this.popupId="ngb-typeahead-"+py++,this._onTouched=()=>{},this._onChange=t=>{},this.container=i.container,this.editable=i.editable,this.focusFirst=i.focusFirst,this.showHint=i.showHint,this.placement=i.placement,this._valueChanges=Y_(t.nativeElement,"input").pipe(H(t=>t.target.value)),this._resubscribeTypeahead=new bh(null),this._popupService=new Fb(ay,r,e,n,o,h),this._zoneSubscription=s.onStable.subscribe(()=>{this.isPopupOpen()&&function(t,e,n,r,o){let i=Array.isArray(n)?n:n.split(Rb);const s=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],a=t=>{const[e,n]=t.split("-"),r=[];return r};let l=i.findIndex(t=>"auto"===t);l>=0&&s.forEach((function(t){null==i.find(e=>-1!==e.search("^"+t))&&i.splice(l++,1,t)}));const c=e.style;c.position="absolute",c.top="0",c.left="0",c["will-change"]="transform";let u=null,h=!1;for(u of i){a(u);if(Db.positionElements(t,e,u,r)){h=!0;break}}h||(u=i[0],a(u),Db.positionElements(t,e,u,r))}(this._elementRef.nativeElement,this._windowRef.location.nativeElement,this.placement,"body"===this.container)})}ngOnInit(){const t=this._valueChanges.pipe(sd(t=>{this._inputValueBackup=this.showHint?t:null,this._onChange(this.editable?t:void 0)})).pipe(this.ngbTypeahead),e=this._resubscribeTypeahead.pipe(Zh(()=>t));this._subscription=this._subscribeToUserInput(e)}ngOnDestroy(){this._closePopup(),this._unsubscribeFromUserInput(),this._zoneSubscription.unsubscribe()}registerOnChange(t){this._onChange=t}registerOnTouched(t){this._onTouched=t}writeValue(t){this._writeInputValue(this._formatItemForInput(t)),this.showHint&&(this._inputValueBackup=t)}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}dismissPopup(){this.isPopupOpen()&&(this._resubscribeTypeahead.next(null),this._closePopup(),this.showHint&&null!==this._inputValueBackup&&this._writeInputValue(this._inputValueBackup),this._changeDetector.markForCheck())}isPopupOpen(){return null!=this._windowRef}handleBlur(){this._resubscribeTypeahead.next(null),this._onTouched()}handleKeyDown(t){if(this.isPopupOpen())switch(t.which){case Tb.ArrowDown:t.preventDefault(),this._windowRef.instance.next(),this._showHint();break;case Tb.ArrowUp:t.preventDefault(),this._windowRef.instance.prev(),this._showHint();break;case Tb.Enter:case Tb.Tab:const e=this._windowRef.instance.getActive();vb(e)&&(t.preventDefault(),t.stopPropagation(),this._selectResult(e)),this._closePopup()}}_openPopup(){this.isPopupOpen()||(this._inputValueBackup=this._elementRef.nativeElement.value,this._windowRef=this._popupService.open(),this._windowRef.instance.id=this.popupId,this._windowRef.instance.selectEvent.subscribe(t=>this._selectResultClosePopup(t)),this._windowRef.instance.activeChangeEvent.subscribe(t=>this.activeDescendant=t),"body"===this.container&&this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement),this._changeDetector.markForCheck(),function(t,e,n,r,o,i,s,a){var c;n&&t.runOutsideAngular((c=()=>{const c=Y_(e,"keydown").pipe(eb(o),Th(t=>t.which===Tb.Escape),sd(t=>t.preventDefault())),u=Y_(e,"mousedown").pipe(H(t=>{const e=t.target;return 2!==t.button&&!xb(e,s)&&("inside"===n?xb(e,i)&&Ab(e,a):"outside"===n?!xb(e,i):Ab(e,a)||!xb(e,i))}),eb(o)),h=Y_(e,"mouseup").pipe(ob(u),Th(([t,e])=>e),function(t,e=z_){var n;const r=(n=t)instanceof Date&&!isNaN(+n)?+t-e.now():Math.abs(t);return t=>t.lift(new lb(r,e))}(0),eb(o));(function(...t){if(1===t.length){if(!l(t[0]))return t[0];t=t[0]}return $(t,void 0).lift(new J_)})([c.pipe(H(t=>0)),h.pipe(H(t=>1))]).subscribe(e=>t.run(()=>r(e)))},Eb?()=>setTimeout(()=>c(),100):c))}(this._ngZone,this._document,"outside",()=>this.dismissPopup(),this._closed$,[this._elementRef.nativeElement,this._windowRef.location.nativeElement]))}_closePopup(){this._closed$.next(),this._popupService.close(),this._windowRef=null,this.activeDescendant=null}_selectResult(t){let e=!1;this.selectItem.emit({item:t,preventDefault:()=>{e=!0}}),this._resubscribeTypeahead.next(null),e||(this.writeValue(t),this._onChange(t))}_selectResultClosePopup(t){this._selectResult(t),this._closePopup()}_showHint(){var t;if(this.showHint&&(null===(t=this._windowRef)||void 0===t?void 0:t.instance.hasActive())&&null!=this._inputValueBackup){const t=this._inputValueBackup.toLowerCase(),e=this._formatItemForInput(this._windowRef.instance.getActive());t===e.substr(0,this._inputValueBackup.length).toLowerCase()?(this._writeInputValue(this._inputValueBackup+e.substr(this._inputValueBackup.length)),this._elementRef.nativeElement.setSelectionRange.apply(this._elementRef.nativeElement,[this._inputValueBackup.length,e.length])):this._writeInputValue(e)}}_formatItemForInput(t){return null!=t&&this.inputFormatter?this.inputFormatter(t):Cb(t)}_writeInputValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",Cb(t))}_subscribeToUserInput(t){return t.subscribe(t=>{t&&0!==t.length?(this._openPopup(),this._windowRef.instance.focusFirst=this.focusFirst,this._windowRef.instance.results=t,this._windowRef.instance.term=this._elementRef.nativeElement.value,this.resultFormatter&&(this._windowRef.instance.formatter=this.resultFormatter),this.resultTemplate&&(this._windowRef.instance.resultTemplate=this.resultTemplate),this._windowRef.instance.resetActive(),this._windowRef.changeDetectorRef.detectChanges(),this._showHint()):this._closePopup();const e=t?t.length:0;this._live.say(0===e?"No results available":`${e} result${1===e?"":"s"} available`)})}_unsubscribeFromUserInput(){this._subscription&&this._subscription.unsubscribe(),this._subscription=null}};return t.\u0275fac=function(e){return new(e||t)(Ss(Wa),Ss(_l),Ss(Ka),Ss(cs),Ss(Ua),Ss(hy),Ss(wc),Ss(uy),Ss(ru),Ss(wc),Ss(qi),Ss(jc))},t.\u0275dir=be({type:t,selectors:[["input","ngbTypeahead",""]],hostAttrs:["autocapitalize","off","autocorrect","off","role","combobox","aria-multiline","false"],hostVars:7,hostBindings:function(t,e){1&t&&Ls("blur",(function(){return e.handleBlur()}))("keydown",(function(t){return e.handleKeyDown(t)})),2&t&&(wa("autocomplete",e.autocomplete),ws("aria-autocomplete",e.showHint?"both":"list")("aria-activedescendant",e.activeDescendant)("aria-owns",e.isPopupOpen()?e.popupId:null)("aria-expanded",e.isPopupOpen()),ia("open",e.isPopupOpen()))},inputs:{autocomplete:"autocomplete",placement:"placement",container:"container",editable:"editable",focusFirst:"focusFirst",showHint:"showHint",inputFormatter:"inputFormatter",ngbTypeahead:"ngbTypeahead",resultFormatter:"resultFormatter",resultTemplate:"resultTemplate"},outputs:{selectItem:"selectItem"},exportAs:["ngbTypeahead"],features:[Ba([dy])]}),t})(),gy=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})();const my=[Pb,wb,Mb,Ob,Sb,Gb,Hb,Qb,Zb,Yb,Jb,ty,ey,ry,oy,iy,gy,ny];let _y=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[my,Pb,wb,Mb,Ob,Sb,Gb,Hb,Qb,Zb,Yb,Jb,ty,ey,ry,oy,iy,gy,ny]}),t})();const by=["instance"];function yy(t,e){if(1&t&&(ks(0,"div"),Ca(1),Is()),2&t){const t=e.$implicit;vo(1),Pa(" ",t," ")}}function Cy(t,e){if(1&t&&(ks(0,"div",37),Ms(1,yy,2,1,"div",38),Is()),2&t){const t=zs();vo(1),As("ngForOf",t.errors)}}function vy(t,e){1&t&&(ks(0,"div",39),Ca(1," Zipcode must be at least 5 characters long. "),Is())}const Py=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District Of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];let wy=(()=>{class t{constructor(t,e,n,r){this.formBuilder=t,this.http=e,this.router=n,this.mobileService=r,this.visible=!1,this.status="ready",this.endpoint="https://salesforcevirtualadventures.com/add",this.environment=tu,this.jsonHeader={headers:new l_({"Content-Type":"application/json"})},this.icons={close:i_.faTimes},this.focus$=new O,this.click$=new O,this.formGroup=this.formBuilder.group({first_name:new am(null),last_name:new am(null),home_address:new am(null),home_address_2:new am(null),city:new am(null),state:new am(null),zipcode:new am(null,{validators:[Mg.required,Mg.minLength(5)],updateOn:"blur"}),phone_number:new am(null),email:new am(null),privacy:new am(!1,[Mg.requiredTrue])}),this.search=t=>{const e=t.pipe(j_(50),q_()),n=this.click$.pipe(Th(()=>!this.instance.isPopupOpen()));return q(e,this.focus$,n).pipe(H(t=>""===t?Py:Py.filter(e=>e.toLowerCase().indexOf(t.toLowerCase())>-1).slice(0,10)))}}get zipcode(){return this.formGroup.get("zipcode")}ngOnInit(){!this.environment.production&&this.environment.debug.autofillForm&&this.formGroup.patchValue({first_name:"Test",last_name:"User",home_address:"123 Main St",home_address_2:"Note to dev: Should not be required",city:"Charlotte",state:"North Carolina",zipcode:"28215",phone_number:"1234567890",email:"test0003@gmail.com",privacy:!1})}submit(t){t.source="GOOGLE",this.formGroup.valid&&"ready"===this.status&&(this.errors=[],this.status="loading",this.http.post(this.endpoint,t,this.jsonHeader).pipe(zh(t=>{var e,n;return this.errors="string"==typeof t.error?[t.error]:null===(n=null===(e=t.error)||void 0===e?void 0:e.errors)||void 0===n?void 0:n.map(t=>this.humanizeError(t)),this.status="ready",Q_(t.error)})).subscribe(t=>{this.status="ready",this.mobileService.hasSubmittedYetiForm=!0,this.router.navigateByUrl("/yeti/confirmation")}))}humanizeError(t){let e;if("Invalid value"===t.msg){let n=t.param.replace(/_/g," ");"home address"===n?n="home address line 1":"home address 2"===n&&(n="home address line 2"),e=`The ${n} field is required.`}return e||(e="An unknown error has occurred."),e}}return t.\u0275fac=function(e){return new(e||t)(Ss(Mm),Ss(P_),Ss(Tf),Ss(Yf))},t.\u0275cmp=de({type:t,selectors:[["app-yeti-form"]],viewQuery:function(t,e){var n;1&t&&Kl(by,!0),2&t&&Xl(n=Yl())&&(e.instance=n.first)},hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},inputs:{visible:"visible"},decls:78,vars:10,consts:[["backgroundImage","assets/images/mobile-bg-yeti.jpg",2,"padding","58px 0 0"],[1,"container"],[1,"row"],[1,"col-lg-12","col-lg-12--no-padding-sm"],[1,"card","card--orange"],["routerLink","/yeti/congratulations",1,"card__close"],["autocomplete","false",3,"formGroup","submit"],["class","alert alert-danger","role","alert",4,"ngIf"],["class","alert alert-danger",4,"ngIf"],[1,"col-lg-12"],["for","first_name",1,"sr-only"],["type","search","id","first_name","formControlName","first_name","placeholder","First Name",1,"form-control"],["for","last_name",1,"sr-only"],["type","search","id","last_name","formControlName","last_name","placeholder","Last Name",1,"form-control"],[1,"col-sm-12"],["for","home_address",1,"sr-only"],["type","search","id","home_address","formControlName","home_address","placeholder","Address Line 1",1,"form-control"],["for","home_address_2",1,"sr-only"],["type","search","id","home_address_2","formControlName","home_address_2","placeholder","Address Line 2 (optional)",1,"form-control"],["for","city",1,"sr-only"],["type","search","id","city","formControlName","city","placeholder","City",1,"form-control"],["for","state",1,"sr-only"],["id","state","type","search","formControlName","state","placeholder","State",1,"form-control",3,"ngbTypeahead","editable","focus","click"],["instance","ngbTypeahead"],["for","zipcode",1,"sr-only"],["type","search","id","zipcode","formControlName","zipcode","placeholder","Zip",1,"form-control"],["for","phone_number",1,"sr-only"],["type","search","id","phone_number","formControlName","phone_number","placeholder","Phone",1,"form-control"],["for","email",1,"sr-only"],["type","search","id","email","formControlName","email","placeholder","Email",1,"form-control"],[1,"form-check"],["type","checkbox","formControlName","privacy",1,"form-check-input"],["href","https://www.salesforce.com/company/privacy/full_privacy/","target","_blank"],[1,"buttons"],["type","button","routerLink","/yeti/congratulations",1,"btn","btn-primary"],["type","submit",1,"btn","btn-primary",3,"disabled"],[1,"fine-print"],["role","alert",1,"alert","alert-danger"],[4,"ngFor","ngForOf"],[1,"alert","alert-danger"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),ks(1,"div",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),Ns(5,"button",5),ks(6,"h2"),Ca(7,"Please tell us where to ship your YETI"),ks(8,"sup"),Ca(9,"\xae"),Is(),Ca(10,"."),Is(),ks(11,"form",6),Ls("submit",(function(){return e.submit(e.formGroup.value)})),Ms(12,Cy,2,1,"div",7),Ms(13,vy,2,0,"div",8),ks(14,"div",2),ks(15,"div",9),ks(16,"label",10),Ca(17,"First Name"),Is(),Ns(18,"input",11),Is(),Is(),ks(19,"div",2),ks(20,"div",9),ks(21,"label",12),Ca(22,"Last Name"),Is(),Ns(23,"input",13),Is(),Is(),ks(24,"div",2),ks(25,"div",14),ks(26,"label",15),Ca(27,"Address Line 1"),Is(),Ns(28,"input",16),Is(),Is(),ks(29,"div",2),ks(30,"div",14),ks(31,"label",17),Ca(32,"Address Line 2 (optional)"),Is(),Ns(33,"input",18),Is(),Is(),ks(34,"div",2),ks(35,"div",9),ks(36,"label",19),Ca(37,"City"),Is(),Ns(38,"input",20),Is(),Is(),ks(39,"div",2),ks(40,"div",9),ks(41,"label",21),Ca(42,"State"),Is(),ks(43,"input",22,23),Ls("focus",(function(t){return e.focus$.next(t.target.value)}))("click",(function(t){return e.click$.next(t.target.value)})),Is(),Is(),Is(),ks(45,"div",2),ks(46,"div",9),ks(47,"label",24),Ca(48,"Zip"),Is(),Ns(49,"input",25),Is(),Is(),ks(50,"div",2),ks(51,"div",9),ks(52,"label",26),Ca(53,"Phone"),Is(),Ns(54,"input",27),Is(),Is(),ks(55,"div",2),ks(56,"div",9),ks(57,"label",28),Ca(58,"Email"),Is(),Ns(59,"input",29),Is(),Is(),ks(60,"div",2),ks(61,"div",9),ks(62,"div",30),ks(63,"label"),Ns(64,"input",31),Ca(65," By registering, you confirm that you agree to the processing of your personal data by Salesforce as described in the "),ks(66,"a",32),Ca(67,"Privacy Statement"),Is(),Ca(68,". "),Is(),Is(),Is(),Is(),ks(69,"div",2),ks(70,"div",9),ks(71,"div",33),ks(72,"button",34),Ca(73," Opt Out "),Is(),ks(74,"button",35),Ca(75," Submit "),Is(),Is(),Is(),Is(),ks(76,"p",36),Ca(77," Limited time offer. While supplies last. Open to eligible attendees of the Salesforce + Google Virtual Experience starting on July 31, 2020, who reside in the United States (incl. DC). Employees, contractors, consultants, officers, directors or agents of the government or Salesforce and its promotional partners, advertising/promotion agencies, or suppliers, are not eligible to participate. Subject to verification of eligibility and availability. Limit one (1) per person. Color options may vary. Cannot deliver to P.O. boxes. Offer not sponsored by or associated with Yeti\xae. Offer subject to change at any time. Other terms and restrictions apply. "),Is(),Is(),Is(),Is(),Is(),Is(),Is()),2&t&&(vo(11),ia("loading","loading"===e.status),As("formGroup",e.formGroup),vo(1),As("ngIf",(null==e.errors?null:e.errors.length)>0),vo(1),As("ngIf",e.zipcode.invalid&&(e.zipcode.dirty||e.zipcode.touched)&&e.zipcode.errors.minlength),vo(30),As("ngbTypeahead",e.search)("editable",!1),vo(31),ia("disabled",!e.formGroup.valid),As("disabled",!e.formGroup.valid))},directives:[ng,xf,dm,yg,gm,xu,hg,bg,Pm,fy,lg,Su],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.mobile-content[_ngcontent-%COMP%]{padding-top:58px}.card[_ngcontent-%COMP%]{border-radius:0;margin-top:0;margin-bottom:0}.card[_ngcontent-%COMP%] form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin-bottom:8px}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:17px;text-align:center;margin-bottom:22px}@media (max-width:767.98px){.col-lg-12--no-padding-sm[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}label[_ngcontent-%COMP%]{font-size:14px}.fine-print[_ngcontent-%COMP%]{font-size:11px;margin-top:1rem}.buttons[_ngcontent-%COMP%]{width:100%;max-width:420px;margin:0 auto;display:flex;justify-content:center;align-items:center}.buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%;margin:0 1rem;text-transform:uppercase}"]}),t})(),My=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["app-yeti-confirmation"]],decls:12,vars:1,consts:[["backgroundImage","assets/images/mobile-bg-yeti.jpg",3,"centerContent"],[1,"container"],[1,"row"],[1,"col-lg-12"],[1,"card","card--has-bg","card--orange"],["routerLink","/marketing-cloud-analytics-360/videos",1,"card__close"],["href","mailto:salesforceandgoogle@salesforce.com"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),ks(1,"div",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),Ns(5,"button",5),ks(6,"h2"),Ca(7,"We got your selection."),Is(),ks(8,"p"),Ca(9," Please allow 3-5 business days for your prize to be processed. If you have any questions please contact us: "),ks(10,"a",6),Ca(11,"salesforceandgoogle@salesforce.com"),Is(),Is(),Is(),Is(),Is(),Is(),Is()),2&t&&As("centerContent",!0)},directives:[ng,xf],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}.card[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-align:center}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-transform:uppercase;align-self:center}"]}),t})(),Oy=(()=>{class t{constructor(t,e){this.router=t,this.mobileService=e}canActivate(t,e){return null===this.mobileService.hasSeenYetiBottleForm&&this.router.navigateByUrl("/menu"),!0}}return t.\u0275fac=function(e){return new(e||t)(Xt(Tf),Xt(Yf))},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Sy=(()=>{class t{constructor(){this.lastMessage=new bh(null),this.sendToParent=(t,e)=>{window.parent.postMessage({message:t,params:e},"http://localhost:4200")},this.sendToPlayCanvas=(t,e={})=>{var n,r;(null===(r=null===(n=this.target)||void 0===n?void 0:n.contentWindow)||void 0===r?void 0:r.tellPlayCanvas)&&this.target.contentWindow.tellPlayCanvas({event:t,params:e})},this.getProgressData=()=>JSON.parse(localStorage.getItem("progressData"))||{},this.sendStatus=()=>this.sendToPlayCanvas("sendStatus",{allowTracking:this.allowTracking,regionUS:this.regionUS,formSubmitted:this.formSubmitted,progressData:this.getProgressData()}),this.getStatus=()=>setTimeout(()=>this.sendStatus(),1)}get formSubmitted(){return this.formSubmittedValue}set formSubmitted(t){this.formSubmittedValue=t,null!==t&&localStorage.setItem("formSubmitted",t.toString())}get regionUS(){return this.regionValue}set regionUS(t){this.regionValue=t,null!==t&&localStorage.setItem("regionUS",t.toString())}get allowTracking(){return this.trackingValue}set allowTracking(t){this.trackingValue=t,null!==t&&localStorage.setItem("allowTracking",t.toString())}init(t){this.target=t.nativeElement,this.receiveEventsFromPlayCanvas()}receiveEventsFromPlayCanvas(){window.playcanvas_says=(t,e,n,r)=>{this.lastMessage.next({message:t,param1:e,param2:n,param3:r}),this.sendToParent(t,[e,n,r])}}setProgress(t,e){const n=this.getProgressData();return n[t]=e,(null==n?void 0:n.TentContent)&&(null==n?void 0:n.FireContent)&&(n.CampingScene=!0),(null==n?void 0:n.AstroContent)&&(null==n?void 0:n.WaterfallContent)&&(null==n?void 0:n.PhoneboothContent)&&(n.WaterfallScene=!0),(null==n?void 0:n.BulletinContent)&&(null==n?void 0:n.RangerContent)&&(null==n?void 0:n.SummitContent)&&(n.RangerScene=!0),(null==n?void 0:n.TrailheadContent)&&(n.TrailheadScene=!0),n.CampingScene&&n.WaterfallScene&&n.RangerScene&&n.TrailheadScene&&(n.WholeScene=!0),localStorage.setItem("progressData",JSON.stringify(n)),this.getProgressData()}shareItem(t,e){"facebook"===t?this.popup(tu.links.facebook):"twitter"===t?this.popup(tu.links.twitter):"linkedin"===t&&this.popup(tu.links.linkedIn)}popup(t){const e=void 0!==window.screenLeft?window.screenLeft:window.screenX,n=void 0!==window.screenTop?window.screenTop:window.screenY,r=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,o=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,i=r/window.screen.availWidth;window.open(t,"_blank",`\n\t\t\ttoolbar=no,\n\t\t\tlocation=no,\n\t\t\tstatus=no,\n\t\t\tmenubar=no,\n\t\t\tscrollbars=yes,\n\t\t\tresizable=yes,\n\t\t\twidth=626,\n\t\t\theight=490,\n\t\t\ttop=${(o-490)/2/i+n},\n\t\t\tleft=${(r-626)/2/i+e}\n\t\t`)}evaluatePopups(){return this.allowTracking=JSON.parse(localStorage.getItem("allowTracking")),this.regionUS=JSON.parse(localStorage.getItem("regionUS")),null===this.allowTracking||null===this.regionUS?"compliance":null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Ty(t,e){if(1&t&&(ks(0,"div"),Ca(1),Is()),2&t){const t=e.$implicit;vo(1),Pa(" ",t," ")}}function xy(t,e){if(1&t&&(ks(0,"div",37),Ms(1,Ty,2,1,"div",38),Is()),2&t){const t=zs();vo(1),As("ngForOf",t.errors)}}const Ay=[{path:"compliance",component:Tm},{path:"",component:rg,canActivate:[og]},{path:"menu",component:Fm,canActivate:[og]},{path:"marketing-cloud-analytics-360",component:Km,canActivate:[og]},{path:"marketing-cloud-analytics-360/videos",component:Km,canActivate:[og]},{path:"sales-cloud-g-suite",component:Ym,canActivate:[og]},{path:"sales-cloud-g-suite/videos",component:Ym,canActivate:[og]},{path:"service-cloud-and-voice",component:n_,canActivate:[og]},{path:"service-cloud-and-voice/videos",component:n_,canActivate:[og]},{path:"video/:id",component:r_,canActivate:[og]},{path:"yeti/congratulations",component:o_,canActivate:[og,Oy]},{path:"yeti/form",component:wy,canActivate:[og,Oy]},{path:"yeti/confirmation",component:My,canActivate:[og,Oy]},{path:"request-meeting/:type",component:(()=>{class t{constructor(t,e,n,r){this.playCanvasService=t,this.formBuilder=e,this.http=n,this.route=r,this.status="ready",this.endpoint="https://salesforcevirtualadventures.com/email",this.environment=tu,this.jsonHeader={headers:new l_({"Content-Type":"application/json"})},this.icons={close:i_.faTimes},this.formGroup=this.formBuilder.group({modal_type:new am("Help"),first_name:new am(null),last_name:new am(null),company:new am(null),email:new am(null),product_interest:new am(""),meeting_type:new am(""),input_text:new am(null)})}ngOnInit(){this.paramSubscription=this.route.params.subscribe(t=>{this.formGroup.patchValue({modal_type:t.type.charAt(0).toUpperCase()+t.type.slice(1)})}),!this.environment.production&&this.environment.debug.autofillForm&&this.formGroup.patchValue({email:"test0125@gmail.com",first_name:"Test",last_name:"User",company:"Conductive",product_interest:"Sales Cloud + G Suite",meeting_type:"General Inquiry",input_text:"Hello world"})}ngOnDestroy(){this.paramSubscription.unsubscribe()}close(){window.history.back()}submit(t){t.source="Google",this.formGroup.valid&&"ready"===this.status&&(this.errors=[],this.status="loading",this.http.post(this.endpoint,t,this.jsonHeader).pipe(zh(t=>{var e,n;return this.errors="string"==typeof t.error?[t.error]:null===(n=null===(e=t.error)||void 0===e?void 0:e.errors)||void 0===n?void 0:n.map(t=>this.humanizeError(t)),this.status="ready",Q_(t.error)})).subscribe(t=>{this.status="ready",this.close()}))}humanizeError(t){let e;return"Invalid value"===t.msg&&(e=`The ${t.param.replace(/_/g," ")} field is required.`),e||(e="An unknown error has occurred."),e}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy),Ss(Mm),Ss(P_),Ss(bp))},t.\u0275cmp=de({type:t,selectors:[["app-request-meeting-mobile-form"]],decls:71,vars:7,consts:[["backgroundImage","assets/images/mobile-bg-pwc.jpg",2,"padding","58px 0 0"],[1,"container","height-100"],[1,"row","height-100"],[1,"col-lg-12","col-lg-12--no-padding-sm"],[1,"card","card--teal"],[1,"card__close",3,"click"],["src","assets/images/salesforce.svg","alt","Salesforce"],["autocomplete","false",3,"formGroup","submit"],["class","alert alert-danger","role","alert",4,"ngIf"],[1,"row"],[1,"col-lg-12"],["for","first_name",1,"sr-only"],["type","search","id","first_name","formControlName","first_name","placeholder","First Name",1,"form-control"],["for","last_name",1,"sr-only"],["type","search","id","last_name","formControlName","last_name","placeholder","Last Name",1,"form-control"],["for","email",1,"sr-only"],["type","search","id","email","formControlName","email","placeholder","Email",1,"form-control"],["for","company",1,"sr-only"],["type","search","id","company","formControlName","company","placeholder","Company",1,"form-control"],[1,"row","form-group"],["for","product_interest",1,"sr-only"],["id","product_interest","formControlName","product_interest",1,"form-control"],["value","","selected",""],["value","Marketing Cloud + Analytics 360"],["value","Sales Cloud + G Suite"],["value","Tableau + BigQuery"],["value","Other"],["for","meeting_type",1,"sr-only"],["id","meeting_type","formControlName","meeting_type",1,"form-control"],["value","General Inquiry"],["value","Request a Demo"],["value","Follow-up Meeting"],["value","Request Pricing"],["for","input_text",1,"sr-only"],["id","input_text","formControlName","input_text","placeholder","Optional text here",1,"form-control"],[1,"buttons"],["type","submit",1,"btn","btn-white",3,"disabled"],["role","alert",1,"alert","alert-danger"],[4,"ngFor","ngForOf"]],template:function(t,e){1&t&&(ks(0,"app-mobile-page",0),ks(1,"div",1),ks(2,"div",2),ks(3,"div",3),ks(4,"div",4),ks(5,"button",5),Ls("click",(function(){return e.close()})),Is(),Ns(6,"img",6),ks(7,"h2"),Ca(8,"Schedule a meeting and talk to an expert."),Is(),ks(9,"form",7),Ls("submit",(function(){return e.submit(e.formGroup.value)})),Ms(10,xy,2,1,"div",8),ks(11,"div",9),ks(12,"div",10),ks(13,"label",11),Ca(14,"First Name"),Is(),Ns(15,"input",12),Is(),Is(),ks(16,"div",9),ks(17,"div",10),ks(18,"label",13),Ca(19,"Last Name"),Is(),Ns(20,"input",14),Is(),Is(),ks(21,"div",9),ks(22,"div",10),ks(23,"label",15),Ca(24,"Email"),Is(),Ns(25,"input",16),Is(),Is(),ks(26,"div",9),ks(27,"div",10),ks(28,"label",17),Ca(29,"Company"),Is(),Ns(30,"input",18),Is(),Is(),ks(31,"div",19),ks(32,"div",10),ks(33,"label",20),Ca(34,"Product Interest"),Is(),ks(35,"select",21),ks(36,"option",22),Ca(37,"Product Interest"),Is(),ks(38,"option",23),Ca(39,"Marketing Cloud + Analytics 360"),Is(),ks(40,"option",24),Ca(41,"Sales Cloud + G Suite"),Is(),ks(42,"option",25),Ca(43,"Tableau + BigQuery"),Is(),ks(44,"option",26),Ca(45,"Other"),Is(),Is(),Is(),Is(),ks(46,"div",9),ks(47,"div",10),ks(48,"label",27),Ca(49,"Meeting Type"),Is(),ks(50,"select",28),ks(51,"option",22),Ca(52,"Meeting Type"),Is(),ks(53,"option",29),Ca(54,"General Inquiry"),Is(),ks(55,"option",30),Ca(56,"Request a Demo"),Is(),ks(57,"option",31),Ca(58,"Follow-up Meeting"),Is(),ks(59,"option",32),Ca(60,"Request Pricing"),Is(),Is(),Is(),Is(),ks(61,"div",9),ks(62,"div",10),ks(63,"label",33),Ca(64,"Optional text here"),Is(),Ns(65,"textarea",34),Is(),Is(),ks(66,"div",9),ks(67,"div",10),ks(68,"div",35),ks(69,"button",36),Ca(70," Submit "),Is(),Is(),Is(),Is(),Is(),Is(),Is(),Is(),Is(),Is()),2&t&&(vo(9),ia("loading","loading"===e.status),As("formGroup",e.formGroup),vo(1),As("ngIf",(null==e.errors?null:e.errors.length)>0),vo(59),ia("disabled",!e.formGroup.valid),As("disabled",!e.formGroup.valid))},directives:[ng,dm,yg,gm,xu,hg,bg,Pm,zg,jg,qg,Su],styles:[".card[_ngcontent-%COMP%]{max-width:520px;padding:30px;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;border:0}.card--wood[_ngcontent-%COMP%]{background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;color:#fff}.card--wood[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:28px;font-weight:bolder}.card[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin-bottom:24px}.card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{line-height:1.5}.card--blue[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%]{padding:30px 20px;margin-bottom:20px;color:#fff;text-align:left;border:4px solid #fff}.card--blue[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{margin:22px 0}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#fff;align-self:center}.card--blue[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-weight:700;align-self:flex-start;font-size:21px;margin-bottom:21px}.card--blue[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--maroon[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--plum[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .card--purple[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:30px}.card--maroon[_ngcontent-%COMP%]{background-color:#7f2443}.card--maroon[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#7f2443}.card--purple[_ngcontent-%COMP%]{background-color:#211747}.card--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}.card--plum[_ngcontent-%COMP%]{background-color:#4b2048}.card--plum[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#4b2048}.card--blue[_ngcontent-%COMP%]{background-color:#0092da}.card--blue[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#0092da}.card--last[_ngcontent-%COMP%]{margin-bottom:0}.card[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{text-transform:uppercase;font-size:12px}.card[_ngcontent-%COMP%] .btn.btn-white[_ngcontent-%COMP%]{background:#fff}.card__inner[_ngcontent-%COMP%]{width:100%;display:flex}.card__inner[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:#fff;font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;font-weight:400;font-size:18px;margin:0;text-align:left;position:relative}.card.card--mobile[_ngcontent-%COMP%]{text-align:center}.card.card--mobile[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{max-width:120px;margin:0 auto 2rem}.card.card--mobile[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:1.2rem;margin-bottom:1.5rem}.card.card--mobile[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:1.5rem}.card__reveal[_ngcontent-%COMP%]{background:transparent;border:none}.card__reveal[_ngcontent-%COMP%]:focus{outline:0}.card__reveal[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:20px}.card__hidden-content[_ngcontent-%COMP%]{text-align:left;font-size:14px;overflow:hidden;display:flex;flex-direction:column}.card__hidden-content[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{max-width:154px}.card__close[_ngcontent-%COMP%]{width:28px;height:28px;background:transparent url(close-form.40c73f7b762c0188317b.svg) no-repeat 0 0;background-size:cover;border:0;position:absolute;top:6px;right:6px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], h6[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif;line-height:1.3;letter-spacing:.2px}h1[_ngcontent-%COMP%], h2[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif}.btn[_ngcontent-%COMP%]{font-family:Salesforce Sans,Arial,sans-serif}img[_ngcontent-%COMP%]{max-width:88px;margin-bottom:22px}.card[_ngcontent-%COMP%], .height-100[_ngcontent-%COMP%]{min-height:100%}.card[_ngcontent-%COMP%]{border-radius:0;margin-top:0;margin-bottom:0}@media (min-width:813px){.card[_ngcontent-%COMP%]{min-height:auto}}.card[_ngcontent-%COMP%] form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin-bottom:16px}.card[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:17px;margin-bottom:22px;width:100%;text-align:center}@media (max-width:767.98px){.col-lg-12--no-padding-sm[_ngcontent-%COMP%]{padding-left:0;padding-right:0}}label[_ngcontent-%COMP%]{font-size:14px}.fine-print[_ngcontent-%COMP%]{font-size:11px;margin-top:1rem}.buttons[_ngcontent-%COMP%]{width:100%;max-width:420px;margin:0 auto;display:flex;justify-content:center;align-items:center}.buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{margin:0 1rem;text-transform:uppercase}"]}),t})(),canActivate:[og]}];let Ey=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[jf.forRoot(Ay)],jf]}),t})();const ky={CHROME:"Chrome",FIREFOX:"Firefox",SAFARI:"Safari",OPERA:"Opera",IE:"IE",MS_EDGE:"MS-Edge",MS_EDGE_CHROMIUM:"MS-Edge-Chromium",FB_MESSANGER:"FB-Messanger",SAMSUNG:"Samsung",UCBROWSER:"UC-Browser",UNKNOWN:"Unknown"},Iy={HTC:/HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\bEVO\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel/,NEXUS_PHONE:/Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6/,DELL:/Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\b001DL\b|\b101DL\b|\bGS01\b/,MOTOROLA:new RegExp("Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|\n A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|\n MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|\n ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|\n WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|\n XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|\n XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052"),SAMSUNG:new RegExp("\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|\n GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|\n GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|\n GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|\n GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|\n GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|\n GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|\n GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|\n GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|\n GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|\n GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|\n GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|\n GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|\n GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|\n GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|\n GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|\n GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|\n GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|\n SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|\n SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|\n SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|\n SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|\n SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|\n SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|\n SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|\n SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|\n SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|\n SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|\n SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|\n SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|\n SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|\n SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|\n SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|\n SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|\n SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|\n SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|\n SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|\n SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|\n SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|\n SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|\n SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|\n SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|\n SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|\n SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|\n SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|\n SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|\n SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|\n SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|\n SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|\n GT-N7105|SCH-I535|SM-N900A|SM-N900T|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|\n GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|\n GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|\n SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|\n SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|\n SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F"),LG:new RegExp("\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|\n LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|\n C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|\n LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|\n VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|\n MS323|M257)"),SONY:/SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533/,ASUS:/Asus.*Galaxy|PadFone.*Mobile/,NOKIA_LUMIA:/Lumia [0-9]{3,4}/,MICROMAX:/Micromax.*\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\b/,PALM:/PalmSource|Palm/,VERTU:/Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature/,PANTECH:new RegExp("PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|\n IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|\n IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|\n CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|\n P2000|P7040|P7000|C790"),FLY:/IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250/,WIKO:new RegExp("KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|\n SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|\n CINK KING|CINK PEAX|CINK SLIM|SUBLIM"),I_MOBILE:/i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)/,SIMVALLEY:/\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\b/,WOLFGANG:/AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q/,ALCATEL:/Alcatel/,NINTENDO:/Nintendo (3DS|Switch)/,AMOI:/Amoi/,INQ:/INQ/,VITA:/\bVita\b/,BLACKBERRY:/\bBlackBerry\b|\bBB10\b|rim[0-9]+/,FIREFOX_OS:/\bFirefox-OS\b/,IPHONE:/\biPhone\b/,iPod:/\biPod\b/,ANDROID:/\bAndroid\b/,WINDOWS_PHONE:/\bWindows-Phone\b/,GENERIC_PHONE:new RegExp("Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|\n up.link|vodafone|\\bwap\\b|nokia|Nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser")},Ny={iPad:/iPad|iPad.*Mobile/,NexusTablet:/Android.*Nexus[\s]+(7|9|10)/,GoogleTablet:/Android.*Pixel C/,SamsungTablet:new RegExp("SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|\n GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|\n SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|\n GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|\n SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|\n GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|\n SHV-E230S|SHW-M180K|SHW-M180L|SM-T290|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|\n SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|\n GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|\n SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|\n GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|\n SM-T510|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|\n SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|\n SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|\n SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|\n SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|\n SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|\n SM-T719|SM-T813|SM-T819|SM-T580|SM-T590|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|\n SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835"),Kindle:new RegExp("Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|\n KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome /[0-9.]+ (?!Mobile)"),SurfaceTablet:/Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)/,HPTablet:/HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10/,AsusTablet:new RegExp("^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|\n TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|\n Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|\n ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|\n ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b"),BlackBerryTablet:/PlayBook|RIM Tablet/,HTCtablet:/HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410/,MotorolaTablet:/xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617/,NookTablet:/Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2/,AcerTablet:new RegExp("Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|\n W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\n \\bA3-A20\\b|\\bA3-A30"),ToshibaTablet:/Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO/,LGTablet:/\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\b/,FujitsuTablet:/Android.*\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\b/,PrestigioTablet:new RegExp("PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|\n PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|\n PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|\n PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|\n PMT5887|PMT5001|PMT5002"),LenovoTablet:new RegExp("Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|\n YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|\n B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304F|TB-X304L|TB-X704F|TB-8703F|Tab2A7-10F|TB2-X30L"),DellTablet:/Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7/,YarvikTablet:new RegExp("Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|\n TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|\n TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|\n TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|\n TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b"),MedionTablet:/Android.*\bOYO\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB/,ArnovaTablet:/97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2/,IntensoTablet:/INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004/,IRUTablet:/M702pro/,MegafonTablet:/MegaFon V9|\bZTE V9\b|Android.*\bMT7A\b/,EbodaTablet:/E-Boda (Supreme|Impresspeed|Izzycomm|Essential)/,AllViewTablet:/Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)/,ArchosTablet:new RegExp("\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10|\n Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b"),AinolTablet:/NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark/,NokiaLumiaTablet:/Lumia 2520/,SonyTablet:new RegExp("Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|\n SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|\n EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|\n SGP612|SGP712"),PhilipsTablet:/\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\b/,CubeTablet:/Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT/,CobyTablet:new RegExp("MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|\n MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010"),MIDTablet:new RegExp("M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|\n MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|\n MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10"),MSITablet:new RegExp("MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|\n Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b"),SMiTTablet:/Android.*(\bMID\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)/,RockChipTablet:/Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A/,FlyTablet:/IQ310|Fly Vision/,bqTablet:new RegExp("Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|\n Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))|Maxwell.*Lite|Maxwell.*Plus"),HuaweiTablet:new RegExp("MediaPad|MediaPad 7 Youth|MediaPad T3 10|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|\n S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-W09"),NecTablet:/\bN-06D|\bN-08D/,PantechTablet:/Pantech.*P4100/,BronchoTablet:/Broncho.*(N701|N708|N802|a710)/,VersusTablet:/TOUCHPAD.*[78910]|\bTOUCHTAB\b/,ZyncTablet:/z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900/,PositivoTablet:/TB07STA|TB10STA|TB07FTA|TB10FTA/,NabiTablet:/Android.*\bNabi/,KoboTablet:/Kobo Touch|\bK080\b|\bVox\b Build|\bArc\b Build/,DanewTablet:/DSlide.*\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\b/,TexetTablet:new RegExp("NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|\n TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|\n TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|\n TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|\n TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|\n TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|\n TB-436|TB-416|TB-146SE|TB-126SE"),PlaystationTablet:/Playstation.*(Portable|Vita)/,TrekstorTablet:/ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab/,PyleAudioTablet:/\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\b/,AdvanTablet:new RegExp("Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|\n T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b"),DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|\n Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:/Android.*\bG1\b(?!\))/,MicromaxTablet:/Funbook|Micromax.*\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\b/,KarbonnTablet:/Android.*\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\b/,AllFineTablet:/Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide/,PROSCANTablet:new RegExp("\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|\n PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|\n PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|\n PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b"),YONESTablet:/BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026/,ChangJiaTablet:new RegExp("TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|\n TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|\n TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|\n TPC10111|TPC10203|TPC10205|TPC10503"),GUTablet:/TX-A1301|TX-M9002|Q702|kf026/,PointOfViewTablet:new RegExp("TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|\n TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|\n TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|\n TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10"),OvermaxTablet:new RegExp("OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|\n MagicTab|Stream|TB-08|TB-09)|Qualcore 1027"),HCLTablet:/HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync/,DPSTablet:/DPS Dream 9|DPS Dual 7/,VistureTablet:/V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10/,CrestaTablet:/CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989/,MediatekTablet:/\bMT8125|MT8389|MT8135|MT8377\b/,ConcordeTablet:/Concorde([ ]+)?Tab|ConCorde ReadMan/,GoCleverTablet:new RegExp("GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|\n TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|\n GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|\n TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|\n TAB R104|TAB R83.3|TAB A1042"),ModecomTablet:new RegExp("FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|\n FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|\n FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003"),VoninoTablet:new RegExp("\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|\n Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|\n Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b"),ECSTablet:/V07OT2|TM105A|S10OT1|TR10CS1/,StorexTablet:/eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab/,VodafoneTablet:/SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497/,EssentielBTablet:/Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2/,RossMoorTablet:/RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711/,iMobileTablet:/i-mobile i-note/,TolinoTablet:/tolino tab [0-9.]+|tolino shine/,AudioSonicTablet:/\bC-22Q|T7-QC|T-17B|T-17P\b/,AMPETablet:/Android.* A78 /,SkkTablet:/Android.* (SKYPAD|PHOENIX|CYCLOPS)/,TecnoTablet:/TECNO P9|TECNO DP8D/,JXDTablet:new RegExp("Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|\n S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|\n P1000|P300|S18|S6600|S9100)\\b"),iJoyTablet:new RegExp("Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|\n Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|\n Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|\n Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|\n Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)"),FX2Tablet:/FX2 PAD7|FX2 PAD10/,XoroTablet:new RegExp("KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|\n PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|\n PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|\n TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151"),ViewsonicTablet:/ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a/,VerizonTablet:/QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1/,OdysTablet:/LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\bXELIO\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10/,CaptivaTablet:/CAPTIVA PAD/,IconbitTablet:new RegExp("NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|\n NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S"),TeclastTablet:new RegExp("T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\n \\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\n \\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\n \\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\n \\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\n \\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\n \\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\n \\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\n \\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi"),OndaTablet:new RegExp("\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|\n V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|\n V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|\n Vi40)\\b[s]+|V10 \\b4G\\b"),JaytechTablet:/TPC-PA762/,BlaupunktTablet:/Endeavour 800NG|Endeavour 1010/,DigmaTablet:/\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\b/,EvolioTablet:/ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\bEvotab\b|\bNeura\b/,LavaTablet:/QPAD E704|\bIvoryS\b|E-TAB IVORY|\bE-TAB\b/,AocTablet:/MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712/,MpmanTablet:new RegExp("MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\n \\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|\n MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010"),CelkonTablet:/CT695|CT888|CT[\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\bCT-1\b/,WolderTablet:new RegExp("miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|\n POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|\n FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b"),MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:/\bMI PAD\b|\bHM NOTE 1W\b/,NibiruTablet:/Nibiru M1|Nibiru Jupiter One/,NexoTablet:/NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI/,LeaderTablet:new RegExp("TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|\n TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100"),UbislateTablet:/UbiSlate[\s]?7C/,PocketBookTablet:/Pocketbook/,KocasoTablet:/\b(TB-1207)\b/,HisenseTablet:/\b(F5281|E2371)\b/,Hudl:/Hudl HT7S3|Hudl 2/,TelstraTablet:/T-Hub2/,GenericTablet:new RegExp("Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|\n A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|\n Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107")},Ry={BLACKBERRY:"Blackberry",FIREFOX_OS:"Firefox-OS",CHROME_BOOK:"Chrome-Book",WINDOWS_PHONE:"Windows-Phone",VITA:"Vita",PS4:"PS4",CHROMECAST:"Chromecast",APPLE_TV:"Apple-TV",GOOGLE_TV:"Google-TV",ANDROID:"Android",Tesla:"Tesla",iPad:"iPad",IPHONE:"iPhone",iPod:"iPod",UNKNOWN:"Unknown",HTC:"HTC",NEXUS_PHONE:"Nexus Phone",NexusTablet:"Nexus Tablet",DELL:"Dell",MOTOROLA:"Motorola",SAMSUNG:"Samsung",LG:"LG",SONY:"Sony",ASUS:"Asus",NOKIA_LUMIA:"Nokia Lumia",MICROMAX:"Micromax",PALM:"Palm",VERTU:"Vertu",PANTECH:"PANTECH",FLY:"Fly",WIKO:"WIKO",I_MOBILE:"i-mobile",SIMVALLEY:"Simvalley",WOLFGANG:"Wolfgang",ALCATEL:"Alcatel",NINTENDO:"Nintendo",AMOI:"Amoi",INQ:"INQ",GENERIC_PHONE:"Generic Phone"},Dy=Object.assign(Object.assign(Object.assign({},Iy),Ny),{FIREFOX_OS:{and:[/\bFirefox\b/,/\bMobile\b/]},CHROME_BOOK:/\bCrOS\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,CHROMECAST:/\bCrKey\b/,APPLE_TV:/^iTunes-AppleTV\/4.1$/,GOOGLE_TV:/\bGoogleTV\b/,Tesla:/Tesla\/([0-9]{4}.[0-9]{1,2}.?[0-9]{0,2}.?[0-9]{0,2})-(.{7})/}),Gy={WINDOWS_3_11:/Win16/,WINDOWS_95:/(Windows 95|Win95|Windows_95)/,WINDOWS_ME:/(Win 9x 4.90|Windows ME)/,WINDOWS_98:/(Windows 98|Win98)/,WINDOWS_CE:/Windows CE/,WINDOWS_2000:/(Windows NT 5.0|Windows 2000)/,WINDOWS_XP:/(Windows NT 5.1|Windows XP)/,WINDOWS_SERVER_2003:/Windows NT 5.2/,WINDOWS_VISTA:/Windows NT 6.0/,WINDOWS_7:/(Windows 7|Windows NT 6.1)/,WINDOWS_8_1:/(Windows 8.1|Windows NT 6.3)/,WINDOWS_8:/(Windows 8|Windows NT 6.2)/,WINDOWS_10:/(Windows NT 10.0)/,WINDOWS_PHONE_7_5:/(Windows Phone OS 7.5)/,WINDOWS_PHONE_8_1:/(Windows Phone 8.1)/,WINDOWS_PHONE_10:/(Windows Phone 10)/,WINDOWS_NT_4_0:{and:[/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/,{not:/Windows NT 10.0/}]},MACOSX:/(MAC OS X\s*[^ 0-9])/,MACOSX_3:/(Darwin 10.3|Mac OS X 10.3)/,MACOSX_4:/(Darwin 10.4|Mac OS X 10.4)/,MACOSX_5:/(Mac OS X 10.5)/,MACOSX_6:/(Mac OS X 10.6)/,MACOSX_7:/(Mac OS X 10.7)/,MACOSX_8:/(Mac OS X 10.8)/,MACOSX_9:/(Mac OS X 10.9)/,MACOSX_10:/(Mac OS X 10.10)/,MACOSX_11:/(Mac OS X 10.11)/,MACOSX_12:/(Mac OS X 10.12)/,MACOSX_13:/(Mac OS X 10.13)/,MACOSX_14:/(Mac OS X 10.14)/,MACOSX_15:/(Mac OS X 10.15)/,iOS:/(iPhone OS\s*[0-9_]+)/},Hy={CHROME:[/\bChrome\/([\d\.]+)\b/,/\bCriOS\/([\d\.]+)\b/,/\bHeadlessChrome\/([\d\.]+)\b/],FIREFOX:[/\bFirefox\/([\d\.]+)\b/,/\bFxiOS\/([\d\.]+)\b/],SAFARI:[/\bVersion\/([\d\.]+)\b/,/\bSafari\/([\d\.]+)\b/],OPERA:[/\bVersion\/([\d\.]+)\b/,/\bOPR\/([\d\.]+)\b/],IE:[/\bMSIE ([\d\.]+\w?)\b/,/\brv:([\d\.]+\w?)\b/],MS_EDGE:/\bEdg(?:e|A|iOS)\/([\d\.]+)\b/,MS_EDGE_CHROMIUM:/\bEdg\/([\d\.]+)\b/,SAMSUNG:/\bSamsungBrowser\/([\d\.]+)\b/,UCBROWSER:/\bUCBrowser\/([\d\.]+)\b/},Vy=(t,e)=>(t[e]=Gy[e],t),Ly=Object.keys(Gy).reduce(Vy,{}),Fy=(t,e)=>(t[ky[e]]=Hy[e],t),By=Object.keys(Hy).reduce(Fy,{});var zy=Object.freeze({__proto__:null,BROWSERS:ky,MOBILES_RE:Iy,TABLETS_RE:Ny,DEVICES:Ry,OS:{WINDOWS:"Windows",MAC:"Mac",IOS:"iOS",ANDROID:"Android",LINUX:"Linux",UNIX:"Unix",FIREFOX_OS:"Firefox-OS",CHROME_OS:"Chrome-OS",WINDOWS_PHONE:"Windows-Phone",UNKNOWN:"Unknown"},OS_VERSIONS:{WINDOWS_3_11:"windows-3-11",WINDOWS_95:"windows-95",WINDOWS_ME:"windows-me",WINDOWS_98:"windows-98",WINDOWS_CE:"windows-ce",WINDOWS_2000:"windows-2000",WINDOWS_XP:"windows-xp",WINDOWS_SERVER_2003:"windows-server-2003",WINDOWS_VISTA:"windows-vista",WINDOWS_7:"windows-7",WINDOWS_8_1:"windows-8-1",WINDOWS_8:"windows-8",WINDOWS_10:"windows-10",WINDOWS_PHONE_7_5:"windows-phone-7-5",WINDOWS_PHONE_8_1:"windows-phone-8-1",WINDOWS_PHONE_10:"windows-phone-10",WINDOWS_NT_4_0:"windows-nt-4-0",MACOSX_15:"mac-os-x-15",MACOSX_14:"mac-os-x-14",MACOSX_13:"mac-os-x-13",MACOSX_12:"mac-os-x-12",MACOSX_11:"mac-os-x-11",MACOSX_10:"mac-os-x-10",MACOSX_9:"mac-os-x-9",MACOSX_8:"mac-os-x-8",MACOSX_7:"mac-os-x-7",MACOSX_6:"mac-os-x-6",MACOSX_5:"mac-os-x-5",MACOSX_4:"mac-os-x-4",MACOSX_3:"mac-os-x-3",MACOSX_2:"mac-os-x-2",MACOSX:"mac-os-x",iOS:"iOS",UNKNOWN:"unknown"},OS_RE:{WINDOWS:{and:[{or:[/\bWindows|(Win\d\d)\b/,/\bWin 9x\b/]},{not:/\bWindows Phone\b/}]},MAC:{and:[/\bMac OS\b/,{not:{or:[/\biPhone\b/,/\bWindows Phone\b/]}}]},IOS:{and:[{or:[/\biPad\b/,/\biPhone\b/,/\biPod\b/]},{not:/\bWindows Phone\b/}]},ANDROID:{and:[/\bAndroid\b/,{not:/\bWindows Phone\b/}]},LINUX:/\bLinux\b/,UNIX:/\bUNIX\b/,FIREFOX_OS:{and:[/\bFirefox\b/,/Mobile\b/]},CHROME_OS:/\bCrOS\b/,WINDOWS_PHONE:{or:[/\bIEMobile\b/,/\bWindows Phone\b/]},PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/},BROWSERS_RE:{CHROME:{and:[{or:[/\bChrome\b/,/\bCriOS\b/,/\bHeadlessChrome\b/]},{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},FIREFOX:{or:[/\bFirefox\b/,/\bFxiOS\b/]},SAFARI:{and:[/^((?!CriOS).)*\Safari\b.*$/,{not:{or:[/\bOPR\b/,/\bEdg(e|A|iOS)\b/,/\bEdg\/\b/,/\bWindows Phone\b/,/\bSamsungBrowser\b/,/\bUCBrowser\b/]}}]},OPERA:{or:[/Opera\b/,/\bOPR\b/]},IE:{or:[/\bMSIE\b/,/\bTrident\b/,/^Mozilla\/5\.0 \(Windows NT 10\.0; Win64; x64\)$/]},MS_EDGE:{or:[/\bEdg(e|A|iOS)\b/]},MS_EDGE_CHROMIUM:/\bEdg\/\b/,PS4:/\bMozilla\/5.0 \(PlayStation 4\b/,VITA:/\bMozilla\/5.0 \(Play(S|s)tation Vita\b/,FB_MESSANGER:/\bFBAN\/MessengerForiOS\b/,SAMSUNG:/\bSamsungBrowser\b/,UCBROWSER:/\bUCBrowser\b/},DEVICES_RE:Dy,OS_VERSIONS_RE_MAP:Gy,BROWSER_VERSIONS_RE_MAP:Hy,OS_VERSIONS_RE:Ly,BROWSER_VERSIONS_RE:By,"\u02750":Vy,"\u02751":Fy});class jy{constructor(){}test(t,e){return"string"==typeof e&&(e=new RegExp(e)),e instanceof RegExp?e.test(t):e&&Array.isArray(e.and)?e.and.every(e=>this.test(t,e)):e&&Array.isArray(e.or)?e.or.some(e=>this.test(t,e)):!(!e||!e.not||this.test(t,e.not))}exec(t,e){return"string"==typeof e&&(e=new RegExp(e)),e instanceof RegExp?e.exec(t):e&&Array.isArray(e)?e.reduce((e,n)=>e||this.exec(t,n),null):null}}let Uy=(()=>{class t{constructor(t){this.platformId=t,this.ua="",this.userAgent="",this.os="",this.browser="",this.device="",this.os_version="",this.browser_version="",this.reTree=new jy,Vu(this.platformId)&&"undefined"!=typeof window&&(this.userAgent=window.navigator.userAgent),this.setDeviceInfo(this.userAgent)}setDeviceInfo(t=this.userAgent){t!==this.userAgent&&(this.userAgent=t);const e=[{const:"OS",prop:"os"},{const:"BROWSERS",prop:"browser"},{const:"DEVICES",prop:"device"},{const:"OS_VERSIONS",prop:"os_version"}];if(e.forEach(e=>{this[e.prop]=Object.keys(zy[e.const]).reduce((n,r)=>"device"===zy[e.const][r]&&Vu(this.platformId)&&(this.reTree.test(this.userAgent,Ny.iPad)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)?(n[zy[e.const][r]]="iPad",Object):(n[zy[e.const][r]]=this.reTree.test(t,zy[e.const+"_RE"][r]),n),{})}),e.forEach(t=>{this[t.prop]=Object.keys(zy[t.const]).map(e=>zy[t.const][e]).reduce((e,n)=>"device"===t.prop&&e===zy[t.const].ANDROID?this[t.prop][n]?n:e:e===zy[t.const].UNKNOWN&&this[t.prop][n]?n:e,zy[t.const].UNKNOWN)}),this.browser_version="0",this.browser!==ky.UNKNOWN){const e=this.reTree.exec(t,By[this.browser]);e&&(this.browser_version=e[1])}}getDeviceInfo(){return{userAgent:this.userAgent,os:this.os,browser:this.browser,device:this.device,os_version:this.os_version,browser_version:this.browser_version}}isMobile(t=this.userAgent){return!this.isTablet(t)&&!!Object.keys(Iy).find(e=>this.reTree.test(t,Iy[e]))}isTablet(t=this.userAgent){return!(!Vu(this.platformId)||!(this.reTree.test(this.userAgent,Ny.iPad)||"undefined"!=typeof navigator&&"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1))||!!Object.keys(Ny).find(e=>!!this.reTree.test(t,Ny[e]))}isDesktop(t=this.userAgent){const e=[Ry.PS4,Ry.CHROME_BOOK,Ry.UNKNOWN];return(this.device!==Ry.UNKNOWN||!this.isMobile(t)&&!this.isTablet(t))&&e.indexOf(this.device)>-1}}return t.\u0275fac=function(e){return new(e||t)(Xt(ac))},t.\u0275prov=ut({factory:function(){return new t(Xt(ac))},token:t,providedIn:"root"}),t})(),Wy=(()=>{class t{static forRoot(){return{ngModule:t,providers:[Uy]}}}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})();class $y{constructor(t){this.available=!1,t&&Object.assign(this,{product:t.product,stockRemaining:t.stock_remaining,date:new Date(t.date),available:t.stock_remaining>tu.stockThreshold})}}let qy=(()=>{class t{constructor(t){this.http=t,this.endpoint="https://salesforcevirtualadventures.com/stock",this.environment=tu,this.jsonHeader={headers:new l_({"Content-Type":"application/json"})},this.productAvailabilityValue=[],this.productAvailability=new bh(this.productAvailabilityValue),this.get=()=>this.http.get(this.endpoint,Object.assign({},this.jsonHeader)).pipe(zh(t=>this.handleError(t))),this.get().subscribe(t=>{this.productAvailabilityValue=[],t.filter(t=>this.environment.products.includes(t.product)).map(t=>this.productAvailabilityValue.push(new $y(t))),this.productAvailability.next(this.productAvailabilityValue)})}handleError(t){return t.error instanceof ErrorEvent?console.log("An error occurred:",t.error.message):console.log(`Backend returned code ${t.status}, body was: ${t.error}`),Q_("API Service has failed.")}}return t.\u0275fac=function(e){return new(e||t)(Xt(P_))},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Xy=(()=>{class t{constructor(t,e){this.stockService=t,this.playCanvasService=e,this.selectedPrize=new bh(null),this.openPrizeSelectPopup=new Hl,this.productAvailability=[],this.stockService.productAvailability.subscribe(t=>this.productAvailability=t)}showPrizePopupIfTriggered(t,e){if(this.playCanvasService.regionUS&&this.productAvailability&&this.productAvailability.filter(t=>t.available).length>0){const n=(!(null==t?void 0:t.AstroContent)||!(null==t?void 0:t.PhoneboothContent)||!(null==t?void 0:t.WaterfallContent))&&(null==e?void 0:e.AstroContent)&&(null==e?void 0:e.PhoneboothContent)&&(null==e?void 0:e.WaterfallContent);((!(null==t?void 0:t.FireContent)||!(null==t?void 0:t.TentContent))&&(null==e?void 0:e.FireContent)&&(null==e?void 0:e.TentContent)||n)&&this.openPrizeSelectPopup.emit()}}}return t.\u0275fac=function(e){return new(e||t)(Xt(qy),Xt(Sy))},t.\u0275prov=ut({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ky=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=de({type:t,selectors:[["app-header"]],decls:2,vars:0,consts:[["href","http://salesforce.com/","target","_blank"]],template:function(t,e){1&t&&(ks(0,"a",0),Ca(1," See More from Salesforce\n"),Is())},styles:["[_nghost-%COMP%]{height:38px;text-align:right;padding:0 1.8rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;font-size:12px}a[_ngcontent-%COMP%]{text-decoration:underline}a[_ngcontent-%COMP%]:hover{text-decoration:none}"]}),t})(),Qy=(()=>{class t{constructor(t,e){this.playCanvasService=t,this.formBuilder=e,this.closed=new Hl,this.visible=!1,this.formGroup=this.formBuilder.group({trackingAllowed:new am(!0)})}ngOnInit(){this.playCanvasService.formSubmitted=JSON.parse(localStorage.getItem("formSubmitted")),this.playCanvasService.allowTracking=JSON.parse(localStorage.getItem("allowTracking")),this.playCanvasService.regionUS=JSON.parse(localStorage.getItem("regionUS")),this.playCanvasService.allowTracking||(this.visible=!0)}open(){this.visible=!0}close(){this.visible=!1,this.playCanvasService.sendStatus(),this.closed.emit()}yes(){this.playCanvasService.regionUS=!0,this.playCanvasService.allowTracking=this.formGroup.value.trackingAllowed,this.close()}no(){this.playCanvasService.regionUS=!1,this.playCanvasService.allowTracking=this.formGroup.value.trackingAllowed,this.close()}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy),Ss(Mm))},t.\u0275cmp=de({type:t,selectors:[["app-compliance"]],hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},inputs:{visible:"visible"},outputs:{closed:"closed"},decls:18,vars:1,consts:[[1,"backdrop"],[1,"popup"],[1,"text-center",3,"formGroup"],[1,"buttons"],[1,"btn","btn-block","btn-primary",3,"click"],[1,"form-check"],["id","tracking-allowed","type","checkbox","formControlName","trackingAllowed",1,"form-check-input"],["for","tracking-allowed"],["href","https://www.salesforce.com/company/privacy/full_privacy/","target","_blank"],[1,"disclaimer"]],template:function(t,e){1&t&&(Ns(0,"div",0),ks(1,"div",1),ks(2,"form",2),ks(3,"h1"),Ca(4,"Are you based in the U.S.?"),Is(),ks(5,"div",3),ks(6,"button",4),Ls("click",(function(){return e.yes()})),Ca(7,"Yes"),Is(),ks(8,"button",4),Ls("click",(function(){return e.no()})),Ca(9,"No"),Is(),Is(),ks(10,"div",5),Ns(11,"input",6),ks(12,"label",7),Ca(13," By checking this box, I consent to data processing as described in the "),ks(14,"a",8),Ca(15,"Salesforce Privacy Policy"),Is(),Is(),ks(16,"p",9),Ca(17," Promotional offers open to eligible Salesforce + Google Virtual Experience attendees residing in the U.S. (incl. DC). While supplies last. Restrictions apply. "),Is(),Is(),Is(),Is()),2&t&&(vo(2),As("formGroup",e.formGroup))},directives:[dm,yg,gm,lg,bg,Pm],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out;color:#fff}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;max-height:100%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{cursor:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{width:100%;max-width:680px}[_nghost-%COMP%] .buttons[_ngcontent-%COMP%]{width:100%;max-width:550px;margin:3rem auto;display:flex;justify-content:space-between}[_nghost-%COMP%] .buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{border-radius:11px;margin:0 8px;text-transform:uppercase;width:50%;min-width:80px;padding:1rem}.gdpr[_ngcontent-%COMP%]{width:100%;max-width:820px;height:400px;overflow:auto}h1[_ngcontent-%COMP%]{margin-bottom:1rem;font-weight:700}label[_ngcontent-%COMP%]{font-size:14px}.disclaimer[_ngcontent-%COMP%]{font-weight:lighter;margin:2rem 0 0;padding:0}.disclaimer[_ngcontent-%COMP%], .fine-print[_ngcontent-%COMP%]{font-size:11px}.form-check[_ngcontent-%COMP%]{text-align:left}.form-check[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}.form-check[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{font-size:16px}"]}),t})();function Zy(t,e){if(1&t&&(ks(0,"dl"),ks(1,"dt"),Ca(2,"Message:"),Is(),ks(3,"dd"),Ca(4),Is(),ks(5,"dt"),Ca(6,"Param 1:"),Is(),ks(7,"dd"),Ca(8),Is(),ks(9,"dt"),Ca(10,"Param 2:"),Is(),ks(11,"dd"),Ca(12),Is(),ks(13,"dt"),Ca(14,"Param 3:"),Is(),ks(15,"dd"),Ca(16),Is(),Is()),2&t){const t=zs();vo(4),va(t.data.message),vo(4),va(t.data.param1),vo(4),va(t.data.param2),vo(4),va(t.data.param3)}}let Yy=(()=>{class t{constructor(t){this.playCanvasService=t,this.closed=new Hl,this.visible=!1}ngOnInit(){}open(t){this.data=t,this.visible=!0}close(){this.visible=!1,this.playCanvasService.sendStatus(),this.closed.emit()}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy))},t.\u0275cmp=de({type:t,selectors:[["app-popup-message"]],hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},outputs:{closed:"closed"},decls:7,vars:1,consts:[[1,"backdrop",3,"click"],[1,"popup"],[4,"ngIf"],[3,"click"]],template:function(t,e){1&t&&(ks(0,"div",0),Ls("click",(function(){return e.close()})),Is(),ks(1,"div",1),ks(2,"p"),Ca(3,"popup-message works!"),Is(),Ms(4,Zy,17,4,"dl",2),ks(5,"button",3),Ls("click",(function(){return e.close()})),Ca(6,"Close me"),Is(),Is()),2&t&&(vo(4),As("ngIf",e.data))},directives:[xu],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;max-height:100%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{width:100%;max-width:640px}"]}),t})();function Jy(t){return(Jy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function tC(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function eC(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})))),r.forEach((function(e){tC(t,e,n[e])}))}return t}function nC(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var s,a=t[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!e||n.length!==e);r=!0);}catch(l){o=!0,i=l}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var rC={},oC={};try{"undefined"!=typeof window&&(rC=window),"undefined"!=typeof document&&(oC=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&performance}catch(yM){}var iC=(rC.navigator||{}).userAgent,sC=void 0===iC?"":iC,aC=rC,lC=oC,cC=!!lC.documentElement&&!!lC.head&&"function"==typeof lC.addEventListener&&"function"==typeof lC.createElement,uC=(~sC.indexOf("MSIE")||sC.indexOf("Trident/"),[1,2,3,4,5,6,7,8,9,10]),hC=uC.concat([11,12,13,14,15,16,17,18,19,20]),dC={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},pC=(["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",dC.GROUP,dC.SWAP_OPACITY,dC.PRIMARY,dC.SECONDARY].concat(uC.map((function(t){return"".concat(t,"x")}))).concat(hC.map((function(t){return"w-".concat(t)}))),aC.FontAwesomeConfig||{});lC&&"function"==typeof lC.querySelector&&[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(t){var e=nC(t,2),n=e[1],r=function(t){return""===t||"false"!==t&&("true"===t||t)}(function(t){var e=lC.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}(e[0]));null!=r&&(pC[n]=r)}));var fC=eC({},{familyPrefix:"fa",replacementClass:"svg-inline--fa",autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},pC);fC.autoReplaceSvg||(fC.observeMutations=!1);var gC=eC({},fC);aC.FontAwesomeConfig=gC;var mC=aC||{};mC.___FONT_AWESOME___||(mC.___FONT_AWESOME___={}),mC.___FONT_AWESOME___.styles||(mC.___FONT_AWESOME___.styles={}),mC.___FONT_AWESOME___.hooks||(mC.___FONT_AWESOME___.hooks={}),mC.___FONT_AWESOME___.shims||(mC.___FONT_AWESOME___.shims=[]);var _C=mC.___FONT_AWESOME___,bC=[];cC&&((lC.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(lC.readyState)||lC.addEventListener("DOMContentLoaded",(function t(){lC.removeEventListener("DOMContentLoaded",t),bC.map((function(t){return t()}))})));var yC,CC=function(){},vC="undefined"!=typeof global&&void 0!==global.process&&"function"==typeof global.process.emit,PC="undefined"==typeof setImmediate?setTimeout:setImmediate,wC=[];function MC(){for(var t=0;t<wC.length;t++)wC[t][0](wC[t][1]);wC=[],yC=!1}function OC(t,e){wC.push([t,e]),yC||(yC=!0,PC(MC,0))}function SC(t){var e=t.owner,n=e._state,r=e._data,o=t[n],i=t.then;if("function"==typeof o){n="fulfilled";try{r=o(r)}catch(yM){EC(i,yM)}}TC(i,r)||("fulfilled"===n&&xC(i,r),"rejected"===n&&EC(i,r))}function TC(t,e){var n;try{if(t===e)throw new TypeError("A promises callback cannot return that same promise.");if(e&&("function"==typeof e||"object"===Jy(e))){var r=e.then;if("function"==typeof r)return r.call(e,(function(r){n||(n=!0,e===r?AC(t,r):xC(t,r))}),(function(e){n||(n=!0,EC(t,e))})),!0}}catch(yM){return n||EC(t,yM),!0}return!1}function xC(t,e){t!==e&&TC(t,e)||AC(t,e)}function AC(t,e){"pending"===t._state&&(t._state="settled",t._data=e,OC(IC,t))}function EC(t,e){"pending"===t._state&&(t._state="settled",t._data=e,OC(NC,t))}function kC(t){t._then=t._then.forEach(SC)}function IC(t){t._state="fulfilled",kC(t)}function NC(t){t._state="rejected",kC(t),!t._handled&&vC&&global.process.emit("unhandledRejection",t._data,t)}function RC(t){global.process.emit("rejectionHandled",t)}function DC(t){if("function"!=typeof t)throw new TypeError("Promise resolver "+t+" is not a function");if(this instanceof DC==0)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(t,e){function n(t){EC(e,t)}try{t((function(t){xC(e,t)}),n)}catch(yM){n(yM)}}(t,this)}DC.prototype={constructor:DC,_state:"pending",_then:null,_data:void 0,_handled:!1,then:function(t,e){var n={owner:this,then:new this.constructor(CC),fulfilled:t,rejected:e};return!e&&!t||this._handled||(this._handled=!0,"rejected"===this._state&&vC&&OC(RC,this)),"fulfilled"===this._state||"rejected"===this._state?OC(SC,n):this._then.push(n),n.then},catch:function(t){return this.then(null,t)}},DC.all=function(t){if(!Array.isArray(t))throw new TypeError("You must pass an array to Promise.all().");return new DC((function(e,n){var r=[],o=0;function i(t){return o++,function(n){r[t]=n,--o||e(r)}}for(var s,a=0;a<t.length;a++)(s=t[a])&&"function"==typeof s.then?s.then(i(a),n):r[a]=s;o||e(r)}))},DC.race=function(t){if(!Array.isArray(t))throw new TypeError("You must pass an array to Promise.race().");return new DC((function(e,n){for(var r,o=0;o<t.length;o++)(r=t[o])&&"function"==typeof r.then?r.then(e,n):e(r)}))},DC.resolve=function(t){return t&&"object"===Jy(t)&&t.constructor===DC?t:new DC((function(e){e(t)}))},DC.reject=function(t){return new DC((function(e,n){n(t)}))};var GC={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function HC(){for(var t=12,e="";t-- >0;)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return e}function VC(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function LC(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,": ").concat(t[n],";")}),"")}function FC(t){return t.size!==GC.size||t.x!==GC.x||t.y!==GC.y||t.rotate!==GC.rotate||t.flipX||t.flipY}function BC(t){var e=t.transform,n=t.iconWidth,r={transform:"translate(".concat(t.containerWidth/2," 256)")},o="translate(".concat(32*e.x,", ").concat(32*e.y,") "),i="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),s="rotate(".concat(e.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(i," ").concat(s)},path:{transform:"translate(".concat(n/2*-1," -256)")}}}var zC={x:0,y:0,width:"100%",height:"100%"};function jC(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function UC(t){var e=t.icons,n=e.main,r=e.mask,o=t.prefix,i=t.iconName,s=t.transform,a=t.symbol,l=t.title,c=t.maskId,u=t.titleId,h=t.extra,d=t.watchable,p=void 0!==d&&d,f=r.found?r:n,g=f.width,m=f.height,_="fak"===o,b=_?"":"fa-w-".concat(Math.ceil(g/m*16)),y=[gC.replacementClass,i?"".concat(gC.familyPrefix,"-").concat(i):"",b].filter((function(t){return-1===h.classes.indexOf(t)})).filter((function(t){return""!==t||!!t})).concat(h.classes).join(" "),C={children:[],attributes:eC({},h.attributes,{"data-prefix":o,"data-icon":i,class:y,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(m)})},v=_&&!~h.classes.indexOf("fa-fw")?{width:"".concat(g/m*16*.0625,"em")}:{};p&&(C.attributes["data-fa-i2svg"]=""),l&&C.children.push({tag:"title",attributes:{id:C.attributes["aria-labelledby"]||"title-".concat(u||HC())},children:[l]});var P=eC({},C,{prefix:o,iconName:i,main:n,mask:r,maskId:c,transform:s,symbol:a,styles:eC({},v,h.styles)}),w=r.found&&n.found?function(t){var e,n=t.children,r=t.attributes,o=t.main,i=t.mask,s=t.maskId,a=o.icon,l=i.icon,c=BC({transform:t.transform,containerWidth:i.width,iconWidth:o.width}),u={tag:"rect",attributes:eC({},zC,{fill:"white"})},h=a.children?{children:a.children.map(jC)}:{},d={tag:"g",attributes:eC({},c.inner),children:[jC(eC({tag:a.tag,attributes:eC({},a.attributes,c.path)},h))]},p={tag:"g",attributes:eC({},c.outer),children:[d]},f="mask-".concat(s||HC()),g="clip-".concat(s||HC()),m={tag:"mask",attributes:eC({},zC,{id:f,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[u,p]},_={tag:"defs",children:[{tag:"clipPath",attributes:{id:g},children:(e=l,"g"===e.tag?e.children:[e])},m]};return n.push(_,{tag:"rect",attributes:eC({fill:"currentColor","clip-path":"url(#".concat(g,")"),mask:"url(#".concat(f,")")},zC)}),{children:n,attributes:r}}(P):function(t){var e=t.children,n=t.attributes,r=t.main,o=t.transform,i=LC(t.styles);if(i.length>0&&(n.style=i),FC(o)){var s=BC({transform:o,containerWidth:r.width,iconWidth:r.width});e.push({tag:"g",attributes:eC({},s.outer),children:[{tag:"g",attributes:eC({},s.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:eC({},r.icon.attributes,s.path)}]}]})}else e.push(r.icon);return{children:e,attributes:n}}(P),M=w.attributes;return P.children=w.children,P.attributes=M,a?function(t){var e=t.iconName,n=t.children,r=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:eC({},t.attributes,{id:!0===r?"".concat(t.prefix,"-").concat(gC.familyPrefix,"-").concat(e):r}),children:n}]}]}(P):function(t){var e=t.children,n=t.main,r=t.mask,o=t.attributes,i=t.styles,s=t.transform;if(FC(s)&&n.found&&!r.found){var a={x:n.width/n.height/2,y:.5};o.style=LC(eC({},i,{"transform-origin":"".concat(a.x+s.x/16,"em ").concat(a.y+s.y/16,"em")}))}return[{tag:"svg",attributes:o,children:e}]}(P)}var WC=function(t,e,n,r){var o,i,s,a=Object.keys(t),l=a.length,c=void 0!==r?function(t,e){return function(n,r,o,i){return t.call(e,n,r,o,i)}}(e,r):e;for(void 0===n?(o=1,s=t[a[0]]):(o=0,s=n);o<l;o++)s=c(s,t[i=a[o]],i,t);return s};function $C(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.skipHooks,o=void 0!==r&&r,i=Object.keys(e).reduce((function(t,n){var r=e[n];return r.icon?t[r.iconName]=r.icon:t[n]=r,t}),{});"function"!=typeof _C.hooks.addPack||o?_C.styles[t]=eC({},_C.styles[t]||{},i):_C.hooks.addPack(t,i),"fas"===t&&$C("fa",e)}var qC=_C.styles,XC=_C.shims,KC=function(){var t=function(t){return WC(qC,(function(e,n,r){return e[r]=WC(n,t,{}),e}),{})};t((function(t,e,n){return e[3]&&(t[e[3]]=n),t})),t((function(t,e,n){var r=e[2];return t[n]=n,r.forEach((function(e){t[e]=n})),t}));var e="far"in qC;WC(XC,(function(t,n){var r=n[1];return"far"!==r||e||(r="fas"),t[n[0]]={prefix:r,iconName:n[2]},t}),{})};function QC(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}function ZC(t){var e=t.tag,n=t.attributes,r=void 0===n?{}:n,o=t.children,i=void 0===o?[]:o;return"string"==typeof t?VC(t):"<".concat(e," ").concat(function(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,'="').concat(VC(t[n]),'" ')}),"").trim()}(r),">").concat(i.map(ZC).join(""),"</").concat(e,">")}function YC(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}KC(),(YC.prototype=Object.create(Error.prototype)).constructor=YC;var JC={fill:"currentColor"},tv={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},ev=(eC({},JC,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}),eC({},tv,{attributeName:"opacity"}));function nv(t){var e=t[0],n=t[1],r=nC(t.slice(4),1)[0];return{found:!0,width:e,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(gC.familyPrefix,"-").concat(dC.GROUP)},children:[{tag:"path",attributes:{class:"".concat(gC.familyPrefix,"-").concat(dC.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(gC.familyPrefix,"-").concat(dC.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}function rv(){gC.autoAddCss&&!lv&&(function(t){if(t&&cC){var e=lC.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=lC.head.childNodes,r=null,o=n.length-1;o>-1;o--){var i=n[o],s=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=i)}lC.head.insertBefore(e,r)}}(function(){var t="svg-inline--fa",e=gC.familyPrefix,n=gC.replacementClass,r='svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}';if("fa"!==e||n!==t){var o=new RegExp("\\.".concat("fa","\\-"),"g"),i=new RegExp("\\--".concat("fa","\\-"),"g"),s=new RegExp("\\.".concat(t),"g");r=r.replace(o,".".concat(e,"-")).replace(i,"--".concat(e,"-")).replace(s,".".concat(n))}return r}()),lv=!0)}function ov(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return ZC(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(cC){var e=lC.createElement("div");return e.innerHTML=t.html,e.children}}}),t}function iv(t){var e=t.prefix,n=void 0===e?"fa":e,r=t.iconName;if(r)return QC(av.definitions,n,r)||QC(_C.styles,n,r)}eC({},JC,{cx:"256",cy:"364",r:"28"}),eC({},tv,{attributeName:"r",values:"28;14;28;28;14;28;"}),eC({},ev,{values:"1;0;1;1;0;1;"}),eC({},JC,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),eC({},ev,{values:"1;0;0;0;0;1;"}),eC({},JC,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),eC({},ev,{values:"0;0;1;1;0;0;"});var sv,av=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e;return(e=[{key:"add",value:function(){for(var t=this,e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n.reduce(this._pullDefinitions,{});Object.keys(o).forEach((function(e){t.definitions[e]=eC({},t.definitions[e]||{},o[e]),$C(e,o[e]),KC()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map((function(e){var r=n[e],o=r.prefix,i=r.iconName,s=r.icon;t[o]||(t[o]={}),t[o][i]=s})),t}}])&&function(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}(t.prototype,e),t}()),lv=!1,cv=(sv=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,r=void 0===n?GC:n,o=e.symbol,i=void 0!==o&&o,s=e.mask,a=void 0===s?null:s,l=e.maskId,c=void 0===l?null:l,u=e.title,h=void 0===u?null:u,d=e.titleId,p=void 0===d?null:d,f=e.classes,g=void 0===f?[]:f,m=e.attributes,_=void 0===m?{}:m,b=e.styles,y=void 0===b?{}:b;if(t){var C=t.prefix,v=t.iconName,P=t.icon;return ov(eC({type:"icon"},t),(function(){return rv(),gC.autoA11y&&(h?_["aria-labelledby"]="".concat(gC.replacementClass,"-title-").concat(p||HC()):(_["aria-hidden"]="true",_.focusable="false")),UC({icons:{main:nv(P),mask:a?nv(a.icon):{found:!1,width:null,height:null,icon:{}}},prefix:C,iconName:v,transform:eC({},GC,r),symbol:i,title:h,maskId:c,titleId:p,extra:{attributes:_,styles:y,classes:g}})}))}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:iv(t||{}),r=e.mask;return r&&(r=(r||{}).icon?r:iv(r||{})),sv(n,eC({},e,{mask:r}))});let uv=(()=>{let t=class{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null,this.globalLibrary=!1}};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({factory:function(){return new t},token:t,providedIn:"root"}),t})(),hv=(()=>{let t=class{constructor(){this.definitions={}}addIcons(...t){for(const e of t)e.prefix in this.definitions||(this.definitions[e.prefix]={}),this.definitions[e.prefix][e.iconName]=e}addIconPacks(...t){for(const e of t){const t=Object.keys(e).map(t=>e[t]);this.addIcons(...t)}}getIconDefinition(t,e){return t in this.definitions&&e in this.definitions[t]?this.definitions[t][e]:null}};return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({factory:function(){return new t},token:t,providedIn:"root"}),t})();const dv=t=>{const e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-inverse":t.inverse,"fa-layers-counter":t.counter,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip,["fa-"+t.size]:null!==t.size,["fa-rotate-"+t.rotate]:null!==t.rotate,["fa-pull-"+t.pull]:null!==t.pull,["fa-stack-"+t.stackItemSize]:null!=t.stackItemSize};return Object.keys(e).map(t=>e[t]?t:null).filter(t=>t)};let pv=(()=>{let t=class{constructor(){this.stackItemSize="1x"}ngOnChanges(t){if("size"in t)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}};return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=be({type:t,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[ka]}),t})(),fv=(()=>{let t=class{constructor(t,e,n,r){this.sanitizer=t,this.config=e,this.iconLibrary=n,this.stackItem=r,this.classes=[]}ngOnChanges(t){if(null==this.icon&&null==this.config.fallbackIcon)return(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})();let e=null;if(e=null==this.icon?this.config.fallbackIcon:this.icon,t){const t=this.findIconDefinition(e);if(null!=t){const e=this.buildParams();this.renderIcon(t,e)}}}render(){this.ngOnChanges({})}findIconDefinition(t){const e=((t,e)=>{return void 0!==(n=t).prefix&&void 0!==n.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:e,iconName:t}:void 0;var n})(t,this.config.defaultPrefix);if("icon"in e)return e;const n=this.iconLibrary.getIconDefinition(e.prefix,e.iconName);if(null!=n)return n;const r=iv(e);if(null!=r){const t="Global icon library is deprecated. Consult https://github.com/FortAwesome/angular-fontawesome/blob/master/UPGRADING.md for the migration instructions.";if("unset"===this.config.globalLibrary)console.error("FontAwesome: "+t);else if(!this.config.globalLibrary)throw new Error(t);return r}return(t=>{throw new Error(`Could not find icon with iconName=${t.iconName} and prefix=${t.prefix} in the icon library.`)})(e),null}buildParams(){const t={flip:this.flip,spin:this.spin,pulse:this.pulse,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},e="string"==typeof this.transform?function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce((function(t,e){var n=e.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return t.flipX=!0,t;if(r&&"v"===o)return t.flipY=!0,t;if(o=parseFloat(o),isNaN(o))return t;switch(r){case"grow":t.size=t.size+o;break;case"shrink":t.size=t.size-o;break;case"left":t.x=t.x-o;break;case"right":t.x=t.x+o;break;case"up":t.y=t.y-o;break;case"down":t.y=t.y+o;break;case"rotate":t.rotate=t.rotate+o}return t}),e):e}(this.transform):this.transform;return{title:this.title,transform:e,classes:[...dv(t),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(t,e){const n=cv(t,e);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(n.html.join("\n"))}};return t.\u0275fac=function(e){return new(e||t)(Ss(dh),Ss(uv),Ss(hv),Ss(pv,8))},t.\u0275cmp=de({type:t,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(t,e){2&t&&(wa("innerHTML",e.renderedIconHTML,Xr),ws("title",e.title))},inputs:{classes:"classes",icon:"icon",title:"title",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",transform:"transform",a11yRole:"a11yRole"},features:[ka],decls:0,vars:0,template:function(t,e){},encapsulation:2}),t})(),gv=(()=>{let t=class{};return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})();const mv=["video"];function _v(t,e){if(1&t){const t=Gs();ks(0,"div",8),ks(1,"a",9),Ls("click",(function(){return Qe(t),zs(2).trackEvent("Learn About Amazon Connect\n")})),Ca(2," Learn About Amazon Connect "),Is(),Is()}}function bv(t,e){if(1&t){const t=Gs();ks(0,"div",8),ks(1,"a",10),Ls("click",(function(){return Qe(t),zs(2).trackEvent("Get More Information")})),Ca(2," Get More Information "),Is(),Is()}}function yv(t,e){if(1&t&&(Rs(0),Ms(1,_v,3,0,"div",7),Ms(2,bv,3,0,"div",7),Ds()),2&t){const t=zs();vo(1),As("ngIf","PhoneboothContent"===t.videoKey),vo(1),As("ngIf","SummitContent"===t.videoKey)}}let Cv=(()=>{class t{constructor(t,e,n,r,o){this.playCanvasService=t,this.prizeService=e,this.sanitizer=n,this.renderer=r,this.analyticsService=o,this.environment=tu,this.closed=new Hl,this.visible=!1,this.hasCtasBar=!1,this.achievementAcquired=!1,this.icons={close:i_.faTimes},this.shouldShowCtaBarNow=!1,this.supposedCurrentTime=0,this.ngOnInit=()=>this.calculateChanges(),this.ngOnChanges=()=>this.calculateChanges()}ngAfterViewInit(){tu.disableScrubbing&&(this.video.nativeElement.addEventListener("timeupdate",()=>{this.video.nativeElement.seeking||(this.supposedCurrentTime=this.video.nativeElement.currentTime)}),this.video.nativeElement.addEventListener("seeking",()=>{this.video.nativeElement.currentTime-this.supposedCurrentTime>.01&&(this.video.nativeElement.currentTime=this.supposedCurrentTime)}),this.video.nativeElement.addEventListener("ended",()=>this.supposedCurrentTime=0))}calculateChanges(){this.src=this.sanitizer.bypassSecurityTrustResourceUrl(this.videoId),this.shouldShowCtaBarNow=!1,this.supposedCurrentTime=0,this.hasCtasBar=tu.showVideoCtaBars&&["Zulily_Box","PWC_Sign_Bottom"].includes(this.videoKey)}open(t){this.analyticsService.trackEvent("playVideo",t),this.shouldShowCtaBarNow=!1,this.progressListener=this.renderer.listen(this.video.nativeElement,"timeupdate",()=>{const e=this.video.nativeElement.currentTime,n=Math.floor(100/this.video.nativeElement.duration*e);tu.videos[t].hasOwnProperty("ctas")&&(this.shouldShowCtaBarNow=!1,tu.videos[t].ctas.forEach(t=>{e>=t.start&&e<=t.end&&(this.shouldShowCtaBarNow=!0)})),n>=95&&(this.achievementAcquired=!0)}),this.achievementAcquired=!1,this.videoKey=t,this.videoId=tu.videos[t].src,this.visible=!0,this.calculateChanges()}close(){if(this.visible=!1,this.video.nativeElement.pause(),this.progressListener(),this.src=null,this.closed.emit(),this.achievementAcquired){const t=this.playCanvasService.getProgressData(),e=this.playCanvasService.setProgress(this.videoKey,!0);this.playCanvasService.sendStatus(),this.prizeService.showPrizePopupIfTriggered(t,e)}}trackEvent(t){this.analyticsService.trackEvent("videoCTA",{video:this.videoKey,cta:t})}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy),Ss(Xy),Ss(dh),Ss(Ka),Ss(zm))},t.\u0275cmp=de({type:t,selectors:[["app-popup-video"]],viewQuery:function(t,e){var n;1&t&&Ql(mv,!0),2&t&&Xl(n=Yl())&&(e.video=n.first)},hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},outputs:{closed:"closed"},decls:7,vars:5,consts:[[1,"backdrop"],[1,"popup"],["width","820","height","461","autoplay","","controls","",3,"src"],["video",""],[1,"close",3,"click"],[3,"icon"],[4,"ngIf"],["class","cta-overlay",4,"ngIf"],[1,"cta-overlay"],["target","_blank","href","https://aws.amazon.com/connect/features/",1,"right",3,"click"],["target","_blank","href","https://salesforce.com/Government",1,"right",3,"click"]],template:function(t,e){1&t&&(Ns(0,"div",0),ks(1,"div",1),Ns(2,"video",2,3),ks(4,"button",4),Ls("click",(function(){return e.close()})),Ns(5,"fa-icon",5),Is(),Ms(6,yv,3,2,"ng-container",6),Is()),2&t&&(vo(1),ia("has-ctas",e.hasCtasBar),vo(1),As("src",e.src,Qr),vo(3),As("icon",e.icons.close),vo(1),As("ngIf",e.environment.showVideoCtaOverlays&&e.shouldShowCtaBarNow))},directives:[fv,xu],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out;display:flex;padding:80px}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;max-height:100%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{width:calc(100% - 60px);max-width:1280px;height:0;padding-bottom:calc(56.25% - 60px);overflow:visible}@media (min-width:1280px){[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{padding-bottom:0;height:740px}}@media (max-height:674px){[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{padding-bottom:0;height:95vh;width:165.168vh}}[_nghost-%COMP%] .popup.has-ctas[_ngcontent-%COMP%]{transform:translate(-50%,calc(-50% - 90px));border-bottom-left-radius:0;border-bottom-right-radius:0}[_nghost-%COMP%] video[_ngcontent-%COMP%]{width:calc(100% - 60px);height:calc(100% - 60px);position:absolute;top:30px;left:30px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{top:-10px;right:-7px;font-size:31px}[_nghost-%COMP%] .cta-overlay[_ngcontent-%COMP%]{position:absolute;height:16%;bottom:16%;left:30px;width:calc(100% - 60px);pointer-events:none}[_nghost-%COMP%] .cta-overlay--pwc[_ngcontent-%COMP%]{bottom:19%;height:20%}[_nghost-%COMP%] .cta-overlay[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{position:absolute;bottom:0;left:0;width:100%;height:100%;pointer-events:all;background:transparent;color:transparent}[_nghost-%COMP%] .cta-overlay[_ngcontent-%COMP%] a.left[_ngcontent-%COMP%], [_nghost-%COMP%] .cta-overlay[_ngcontent-%COMP%] a.right[_ngcontent-%COMP%]{width:50%}[_nghost-%COMP%] .cta-overlay[_ngcontent-%COMP%] a.right[_ngcontent-%COMP%]{left:auto;right:0}[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%]{height:90px;position:absolute;bottom:-90px;left:0;width:100%;background:#3a837d;border-bottom-left-radius:25px;border-bottom-right-radius:25px;color:#fff}[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{display:flex;align-items:center;height:100%}[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .col-lg-12[_ngcontent-%COMP%], [_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .col-md-6[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin:1px 0;padding-left:30px;padding-right:30px}@media (min-width:1024px){[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .col-lg-12[_ngcontent-%COMP%], [_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .col-md-6[_ngcontent-%COMP%]{height:58px}}[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0;font-size:18px}@media (max-width:1024px){[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}}[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{min-width:180px;margin-left:12px;color:#3a837d}@media (max-width:1440px){[_nghost-%COMP%] .cta-bar[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:14px}}[_nghost-%COMP%] .cta-bar--purple[_ngcontent-%COMP%]{background:#211747}[_nghost-%COMP%] .cta-bar--purple[_ngcontent-%COMP%] .col-lg-12[_ngcontent-%COMP%]{justify-content:center}[_nghost-%COMP%] .cta-bar--purple[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{color:#211747}"]}),t})();function vv(t,e){if(1&t&&(ks(0,"div"),Ca(1),Is()),2&t){const t=e.$implicit;vo(1),Pa(" ",t," ")}}function Pv(t,e){if(1&t&&(ks(0,"div",43),Ms(1,vv,2,1,"div",44),Is()),2&t){const t=zs();vo(1),As("ngForOf",t.errors)}}let wv=(()=>{class t{constructor(t,e,n){this.playCanvasService=t,this.formBuilder=e,this.http=n,this.closed=new Hl,this.visible=!1,this.status="ready",this.endpoint="https://salesforcevirtualadventures.com/email",this.environment=tu,this.jsonHeader={headers:new l_({"Content-Type":"application/json"})},this.icons={close:i_.faTimes},this.focus$=new O,this.click$=new O,this.formGroup=this.formBuilder.group({modal_type:new am("Help"),first_name:new am(null),last_name:new am(null),company:new am(null),email:new am(null),product_interest:new am(""),meeting_type:new am(""),input_text:new am(null)})}ngOnInit(){!this.environment.production&&this.environment.debug.autofillForm&&this.formGroup.patchValue({email:"test0125@gmail.com",first_name:"Test",last_name:"User",company:"Conductive",product_interest:"Sales Cloud + G Suite",meeting_type:"General Inquiry",input_text:"Hello world"})}open(t="Help"){this.formGroup.patchValue({modal_type:t}),this.visible=!0}close(){this.visible=!1,this.closed.emit()}submit(t){t.source="AWS",this.formGroup.valid&&"ready"===this.status&&(this.errors=[],this.status="loading",this.http.post(this.endpoint,t,this.jsonHeader).pipe(zh(t=>{var e,n;return this.errors="string"==typeof t.error?[t.error]:null===(n=null===(e=t.error)||void 0===e?void 0:e.errors)||void 0===n?void 0:n.map(t=>this.humanizeError(t)),this.status="ready",Q_(t.error)})).subscribe(()=>{this.status="ready",this.closed.emit(),this.visible=!1}))}humanizeError(t){let e;return"Invalid value"===t.msg&&(e=`The ${t.param.replace(/_/g," ")} field is required.`),e||(e="An unknown error has occurred."),e}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy),Ss(Mm),Ss(P_))},t.\u0275cmp=de({type:t,selectors:[["app-request-meeting-form"]],hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},inputs:{visible:"visible"},outputs:{closed:"closed"},decls:81,vars:8,consts:[[1,"backdrop",3,"click"],[1,"popup"],["src","assets/images/salesforce.svg","alt","Salesforce"],["autocomplete","false",3,"formGroup","submit"],["class","alert alert-danger","role","alert",4,"ngIf"],[1,"row"],[1,"col-sm-6"],["for","first_name",1,"sr-only"],["type","search","id","first_name","formControlName","first_name","placeholder","First Name",1,"form-control"],["for","last_name",1,"sr-only"],["type","search","id","last_name","formControlName","last_name","placeholder","Last Name",1,"form-control"],[1,"col-lg-12"],["for","email",1,"sr-only"],["type","search","id","email","formControlName","email","placeholder","Email",1,"form-control"],["for","company",1,"sr-only"],["type","search","id","company","formControlName","company","placeholder","Company",1,"form-control"],[1,"row","form-group"],["for","product_interest",1,"sr-only"],["id","product_interest","formControlName","product_interest",1,"form-control"],["value","","selected",""],["value","Service Cloud"],["value","Service Cloud Voice"],["value","CRM"],["value","Platform"],["value","Integrations"],["value","Private Connect"],["value","Tableau"],["value","Mulesoft"],["value","Government Cloud Plus"],["value","Trailhead"],["value","Other"],["for","meeting_type",1,"sr-only"],["id","meeting_type","formControlName","meeting_type",1,"form-control"],["value","General Inquiry"],["value","Request a Demo"],["value","Follow-up Meeting"],["value","Request Pricing"],["for","input_text",1,"sr-only"],["id","input_text","formControlName","input_text","placeholder","Optional text here",1,"form-control"],[1,"buttons"],["type","submit",1,"btn","btn-primary",3,"disabled"],[1,"close",3,"click"],[3,"icon"],["role","alert",1,"alert","alert-danger"],[4,"ngFor","ngForOf"]],template:function(t,e){1&t&&(ks(0,"div",0),Ls("click",(function(){return e.close()})),Is(),ks(1,"div",1),Ns(2,"img",2),ks(3,"h1"),Ca(4,"Schedule a meeting and talk to an expert."),Is(),ks(5,"form",3),Ls("submit",(function(){return e.submit(e.formGroup.value)})),Ms(6,Pv,2,1,"div",4),ks(7,"div",5),ks(8,"div",6),ks(9,"label",7),Ca(10,"First Name"),Is(),Ns(11,"input",8),Is(),ks(12,"div",6),ks(13,"label",9),Ca(14,"Last Name"),Is(),Ns(15,"input",10),Is(),Is(),ks(16,"div",5),ks(17,"div",11),ks(18,"label",12),Ca(19,"Email"),Is(),Ns(20,"input",13),Is(),Is(),ks(21,"div",5),ks(22,"div",11),ks(23,"label",14),Ca(24,"Company"),Is(),Ns(25,"input",15),Is(),Is(),ks(26,"div",16),ks(27,"div",6),ks(28,"label",17),Ca(29,"Product Interest"),Is(),ks(30,"select",18),ks(31,"option",19),Ca(32,"Product Interest"),Is(),ks(33,"option",20),Ca(34,"Service Cloud"),Is(),ks(35,"option",21),Ca(36,"Service Cloud Voice"),Is(),ks(37,"option",22),Ca(38,"CRM"),Is(),ks(39,"option",23),Ca(40,"Platform"),Is(),ks(41,"option",24),Ca(42,"Integrations"),Is(),ks(43,"option",25),Ca(44,"Private Connect"),Is(),ks(45,"option",26),Ca(46,"Tableau"),Is(),ks(47,"option",27),Ca(48,"Mulesoft"),Is(),ks(49,"option",28),Ca(50,"Government Cloud Plus"),Is(),ks(51,"option",29),Ca(52,"Trailhead"),Is(),ks(53,"option",30),Ca(54,"Other"),Is(),Is(),Is(),ks(55,"div",6),ks(56,"label",31),Ca(57,"Meeting Type"),Is(),ks(58,"select",32),ks(59,"option",19),Ca(60,"Meeting Type"),Is(),ks(61,"option",33),Ca(62,"General Inquiry"),Is(),ks(63,"option",34),Ca(64,"Request a Demo"),Is(),ks(65,"option",35),Ca(66,"Follow-up Meeting"),Is(),ks(67,"option",36),Ca(68,"Request Pricing"),Is(),Is(),Is(),Is(),ks(69,"div",5),ks(70,"div",11),ks(71,"label",37),Ca(72,"Optional text here"),Is(),Ns(73,"textarea",38),Is(),Is(),ks(74,"div",5),ks(75,"div",11),ks(76,"div",39),ks(77,"button",40),Ca(78," Submit "),Is(),Is(),Is(),Is(),Is(),ks(79,"button",41),Ls("click",(function(){return e.close()})),Ns(80,"fa-icon",42),Is(),Is()),2&t&&(vo(5),ia("loading","loading"===e.status),As("formGroup",e.formGroup),vo(1),As("ngIf",(null==e.errors?null:e.errors.length)>0),vo(71),ia("disabled",!e.formGroup.valid),As("disabled",!e.formGroup.valid),vo(3),As("icon",e.icons.close))},directives:[dm,yg,gm,xu,hg,bg,Pm,zg,jg,qg,fv,Su],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out;color:#fff}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;max-height:100%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{max-width:860px}[_nghost-%COMP%] img[_ngcontent-%COMP%]{max-width:98px;margin:0 auto 24px}[_nghost-%COMP%] h1[_ngcontent-%COMP%]{text-align:center;font-size:28px;margin:0 auto 24px}[_nghost-%COMP%] h1[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:14px;position:relative;top:-20px}[_nghost-%COMP%] form[_ngcontent-%COMP%]{opacity:1;transition:opacity .25s ease-out}[_nghost-%COMP%] form.loading[_ngcontent-%COMP%]{opacity:.5;pointer-events:none;cursor:not-allowed}[_nghost-%COMP%] form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin-bottom:1rem}[_nghost-%COMP%] form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]:last-child{margin-bottom:0}[_nghost-%COMP%] .buttons[_ngcontent-%COMP%]{width:100%;max-width:420px;margin:0 auto;display:flex;justify-content:center;align-items:center}[_nghost-%COMP%] .buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%;max-width:190px;margin:0 1rem;text-transform:uppercase}"]}),t})();var Mv=n("muhD");let Ov=(()=>{class t{constructor(t,e){this.prizeService=t,this.stockService=e,this.closed=new Hl,this.selected=new Hl,this.visible=!1,this.subscriptions=[],this.productAvailability=[],this.icons={close:i_.faTimes,rightArrow:Mv.faChevronRight},this.selectPrize=t=>{this.isPrizeAvailable(t)&&this.prizeService.selectedPrize.next(t)},this.open=()=>this.visible=!0,this.close=()=>{this.visible=!1,this.closed.emit()},this.isPrizeAvailable=t=>{var e,n;return this.productAvailability.length>0&&(null===(n=null===(e=this.productAvailability.filter(e=>e.product===t))||void 0===e?void 0:e[0])||void 0===n?void 0:n.available)}}ngOnInit(){this.subscriptions.push(this.prizeService.selectedPrize.subscribe(t=>this.selectedPrize=t),this.stockService.productAvailability.subscribe(t=>this.productAvailability=t))}ngOnDestroy(){this.subscriptions.map(t=>null!=t?t:t.unsubscribe())}advanceToForm(){this.close(),this.selected.emit(this.selectedPrize)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Xy),Ss(qy))},t.\u0275cmp=de({type:t,selectors:[["app-prize-select-popup"]],hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},inputs:{visible:"visible"},outputs:{closed:"closed",selected:"selected"},decls:29,vars:16,consts:[[1,"backdrop",3,"click"],[1,"popup","popup--has-buttons-below"],["formdata","[object Object]",1,"form-step","prize-select","form","active"],[1,"options"],[1,"option",3,"click"],["src","assets/images/aws/Astro_plushie.png","alt","Astro Plushie",1,"img-fluid"],["src","assets/images/aws/Camper_mug.png","alt","Camper Mug",1,"img-fluid"],["src","assets/images/aws/Force_bottle.png","alt","Force Bottle",1,"img-fluid"],[1,"close",3,"click"],[3,"icon"],[1,"buttons-below"],[1,"next-button",3,"click"]],template:function(t,e){1&t&&(ks(0,"div",0),Ls("click",(function(){return e.close()})),Is(),ks(1,"div",1),ks(2,"div"),ks(3,"div",2),ks(4,"h3"),Ca(5,"Congratulations"),Is(),ks(6,"p"),Ca(7," You\u2019ve completed your virtual adventure."),Ns(8,"br"),Ca(9," Please select your prize from the options below. "),Is(),ks(10,"div",3),ks(11,"div",4),Ls("click",(function(){return e.selectPrize("Astro_plushie")})),Ns(12,"img",5),ks(13,"p"),Ca(14,"Astro Plushie - 8\u201d"),Is(),Is(),ks(15,"div",4),Ls("click",(function(){return e.selectPrize("Camper_mug")})),Ns(16,"img",6),ks(17,"p"),Ca(18,"Camper Mug - 12 oz."),Is(),Is(),ks(19,"div",4),Ls("click",(function(){return e.selectPrize("Force_bottle")})),Ns(20,"img",7),ks(21,"p"),Ca(22,"Force Bottle - 17 oz"),Is(),Is(),Is(),Is(),Is(),ks(23,"button",8),Ls("click",(function(){return e.close()})),Ns(24,"fa-icon",9),Is(),ks(25,"div",10),ks(26,"button",11),Ls("click",(function(){return e.advanceToForm()})),Ca(27," SELECT "),Ns(28,"fa-icon",9),Is(),Is(),Is()),2&t&&(vo(11),ia("disabled",!e.isPrizeAvailable("Astro_plushie"))("selected","Astro_plushie"===e.selectedPrize),vo(4),ia("disabled",!e.isPrizeAvailable("Camper_mug"))("selected","Camper_mug"===e.selectedPrize),vo(4),ia("disabled",!e.isPrizeAvailable("Force_bottle"))("selected","Force_bottle"===e.selectedPrize),vo(5),As("icon",e.icons.close),vo(2),ia("disabled",!e.selectedPrize),vo(2),As("icon",e.icons.rightArrow))},directives:[fv],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out;color:#fff}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;max-height:100%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{width:100%;max-width:906px;padding-top:80px;padding-bottom:0;text-align:center}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:0}[_nghost-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;color:#fff;font-size:25px;line-height:25px;margin-bottom:18px}[_nghost-%COMP%] h3[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:14px;position:relative;top:-20px}[_nghost-%COMP%] form[_ngcontent-%COMP%]{opacity:1;transition:opacity .25s ease-out}[_nghost-%COMP%] form.loading[_ngcontent-%COMP%]{opacity:.5;pointer-events:none;cursor:not-allowed}[_nghost-%COMP%] form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin-bottom:1rem} ngb-typeahead-window{max-height:220px;overflow:auto}.options[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.options[_ngcontent-%COMP%] .option[_ngcontent-%COMP%]{padding:0;width:calc(33.333% - 20px);max-height:244px;max-width:244px;margin:0 10px;border-radius:5px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;text-align:center;box-sizing:border-box;transition:all .25s ease-out;border:0 solid #ecad87}.options[_ngcontent-%COMP%] .option.selected[_ngcontent-%COMP%]{border:4px solid #ecad87}.options[_ngcontent-%COMP%] .option.disabled[_ngcontent-%COMP%]{opacity:.4;cursor:auto}.options[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:calc(100% - 80px)}.options[_ngcontent-%COMP%] .option[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#032e61;font-size:16px;text-align:center;margin-bottom:0;margin-top:1rem}"]}),t})();var Sv=n("IRq2");const Tv=["instance"];function xv(t,e){if(1&t&&(ks(0,"div"),Ca(1),Is()),2&t){const t=e.$implicit;vo(1),Pa(" ",t," ")}}function Av(t,e){if(1&t&&(ks(0,"div",34),Ms(1,xv,2,1,"div",35),Is()),2&t){const t=zs();vo(1),As("ngForOf",t.errors)}}function Ev(t,e){1&t&&(ks(0,"div",36),Ca(1," Zipcode must be at least 5 characters long. "),Is())}const kv=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","District Of Columbia","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];let Iv=(()=>{class t{constructor(t,e,n,r){this.playCanvasService=t,this.formBuilder=e,this.http=n,this.prizeService=r,this.closed=new Hl,this.submitted=new Hl,this.wentBack=new Hl,this.visible=!1,this.status="ready",this.endpoint="https://salesforcevirtualadventures.com/add",this.environment=tu,this.jsonHeader={headers:new l_({"Content-Type":"application/json"})},this.icons={close:i_.faTimes,rightArrow:Mv.faChevronRight,leftArrow:Sv.faChevronLeft},this.focus$=new O,this.click$=new O,this.formGroup=this.formBuilder.group({first_name:new am(null),last_name:new am(null),home_address:new am(null),home_address_2:new am(null),city:new am(null),state:new am(null),zipcode:new am(null,{validators:[Mg.required,Mg.minLength(5)],updateOn:"blur"}),privacy:new am(!1,[Mg.requiredTrue])}),this.search=t=>{const e=t.pipe(j_(50),q_()),n=this.click$.pipe(Th(()=>!this.instance.isPopupOpen()));return q(e,this.focus$,n).pipe(H(t=>""===t?kv:kv.filter(e=>e.toLowerCase().indexOf(t.toLowerCase())>-1).slice(0,10)))}}get zipcode(){return this.formGroup.get("zipcode")}ngOnInit(){this.prizeSubscription=this.prizeService.selectedPrize.subscribe(t=>this.selectedPrize=t),!this.environment.production&&this.environment.debug.autofillForm&&this.formGroup.patchValue({first_name:"Test",last_name:"User",home_address:"123 Main St",home_address_2:"Note to dev: Should not be required",city:"Charlotte",state:"NC",zipcode:"28215",privacy:!1})}ngOnDestroy(){this.prizeSubscription&&this.prizeSubscription.unsubscribe()}open(){this.visible=!0}close(){this.visible=!1,this.closed.emit()}back(){this.close(),this.wentBack.emit()}submit(t){t.product=this.selectedPrize,t.source="AWS",t.phone_number="0000000000",t.email="none@none.com",this.formGroup.valid&&"ready"===this.status&&(this.errors=[],this.status="loading",this.http.post(this.endpoint,t,this.jsonHeader).pipe(zh(t=>{var e,n;return this.errors="string"==typeof t.error?[t.error]:null===(n=null===(e=t.error)||void 0===e?void 0:e.errors)||void 0===n?void 0:n.map(t=>this.humanizeError(t)),this.status="ready",Q_(t.error)})).subscribe(t=>{this.status="ready",this.playCanvasService.formSubmitted=!0,this.playCanvasService.sendStatus(),this.submitted.emit(),this.visible=!1}))}humanizeError(t){let e;if("Invalid value"===t.msg){let n=t.param.replace(/_/g," ");"home address"===n?n="home address line 1":"home address 2"===n&&(n="home address line 2"),e=`The ${n} field is required.`}return e||(e="An unknown error has occurred."),e}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy),Ss(Mm),Ss(P_),Ss(Xy))},t.\u0275cmp=de({type:t,selectors:[["app-popup-form"]],viewQuery:function(t,e){var n;1&t&&Kl(Tv,!0),2&t&&Xl(n=Yl())&&(e.instance=n.first)},hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},inputs:{visible:"visible"},outputs:{closed:"closed",submitted:"submitted",wentBack:"wentBack"},decls:60,vars:13,consts:[[1,"backdrop",3,"click"],[1,"popup","popup--has-buttons-below"],["autocomplete","false",3,"formGroup","submit"],["class","alert alert-danger","role","alert",4,"ngIf"],["class","alert alert-danger",4,"ngIf"],[1,"row"],[1,"col-sm-6"],["for","first_name",1,"sr-only"],["type","search","id","first_name","formControlName","first_name","placeholder","First Name",1,"form-control"],["for","last_name",1,"sr-only"],["type","search","id","last_name","formControlName","last_name","placeholder","Last Name",1,"form-control"],[1,"col-sm-12"],["for","home_address",1,"sr-only"],["type","search","id","home_address","formControlName","home_address","placeholder","Address Line 1",1,"form-control"],["for","home_address_2",1,"sr-only"],["type","search","id","home_address_2","formControlName","home_address_2","placeholder","Address Line 2 (optional)",1,"form-control"],[1,"col-sm-4"],["for","city",1,"sr-only"],["type","search","id","city","formControlName","city","placeholder","City",1,"form-control"],["for","state",1,"sr-only"],["id","state","type","search","formControlName","state","placeholder","State",1,"form-control",3,"ngbTypeahead","editable","focus","click"],["instance","ngbTypeahead"],["for","zipcode",1,"sr-only"],["type","search","id","zipcode","formControlName","zipcode","placeholder","Zip",1,"form-control"],[1,"col-lg-12"],[1,"form-check"],["type","checkbox","formControlName","privacy",1,"form-check-input"],["href","https://www.salesforce.com/company/privacy/full_privacy/","target","_blank"],[1,"fine-print"],[1,"close",3,"click"],[3,"icon"],[1,"buttons-below"],["type","button",1,"back-button",3,"click"],["type","submit",1,"next-button",3,"disabled"],["role","alert",1,"alert","alert-danger"],[4,"ngFor","ngForOf"],[1,"alert","alert-danger"]],template:function(t,e){1&t&&(ks(0,"div",0),Ls("click",(function(){return e.close()})),Is(),ks(1,"div",1),ks(2,"h1"),Ca(3," Where would you like your item shipped? "),Is(),ks(4,"form",2),Ls("submit",(function(){return e.submit(e.formGroup.value)})),Ms(5,Av,2,1,"div",3),Ms(6,Ev,2,0,"div",4),ks(7,"div",5),ks(8,"div",6),ks(9,"label",7),Ca(10,"First Name"),Is(),Ns(11,"input",8),Is(),ks(12,"div",6),ks(13,"label",9),Ca(14,"Last Name"),Is(),Ns(15,"input",10),Is(),Is(),ks(16,"div",5),ks(17,"div",11),ks(18,"label",12),Ca(19,"Address Line 1"),Is(),Ns(20,"input",13),Is(),Is(),ks(21,"div",5),ks(22,"div",11),ks(23,"label",14),Ca(24,"Address Line 2 (optional)"),Is(),Ns(25,"input",15),Is(),Is(),ks(26,"div",5),ks(27,"div",16),ks(28,"label",17),Ca(29,"City"),Is(),Ns(30,"input",18),Is(),ks(31,"div",16),ks(32,"label",19),Ca(33,"State"),Is(),ks(34,"input",20,21),Ls("focus",(function(t){return e.focus$.next(t.target.value)}))("click",(function(t){return e.click$.next(t.target.value)})),Is(),Is(),ks(36,"div",16),ks(37,"label",22),Ca(38,"Zip"),Is(),Ns(39,"input",23),Is(),Is(),ks(40,"div",5),ks(41,"div",24),ks(42,"div",25),ks(43,"label"),Ns(44,"input",26),Ca(45," By registering, you confirm that you agree to the processing of your personal data by Salesforce as described in the "),ks(46,"a",27),Ca(47,"Privacy Statement"),Is(),Ca(48,". "),Is(),Is(),Is(),Is(),ks(49,"p",28),Ca(50," Limited time offer. While supplies last. Open to eligible attendees of the Salesforce + Google Virtual Experience starting on July 31, 2020, who reside in the United States (incl. DC). Employees, contractors, consultants, officers, directors or agents of the government or Salesforce and its promotional partners, advertising/promotion agencies, or suppliers, are not eligible to participate. Subject to verification of eligibility and availability. Limit one (1) per person. Color options may vary. Cannot deliver to P.O. boxes. Offer not sponsored by or associated with Yeti\xae. Offer subject to change at any time. Other terms and restrictions apply. "),Is(),ks(51,"button",29),Ls("click",(function(){return e.close()})),Ns(52,"fa-icon",30),Is(),ks(53,"div",31),ks(54,"button",32),Ls("click",(function(){return e.back()})),Ns(55,"fa-icon",30),Ca(56," Back "),Is(),ks(57,"button",33),Ca(58," Submit "),Ns(59,"fa-icon",30),Is(),Is(),Is(),Is()),2&t&&(vo(4),ia("loading","loading"===e.status),As("formGroup",e.formGroup),vo(1),As("ngIf",(null==e.errors?null:e.errors.length)>0),vo(1),As("ngIf",e.zipcode.invalid&&(e.zipcode.dirty||e.zipcode.touched)&&e.zipcode.errors.minlength),vo(28),As("ngbTypeahead",e.search)("editable",!1),vo(18),As("icon",e.icons.close),vo(3),As("icon",e.icons.leftArrow),vo(2),ia("disabled",!e.formGroup.valid),As("disabled",!e.formGroup.valid),vo(2),As("icon",e.icons.rightArrow))},directives:[dm,yg,gm,xu,hg,bg,Pm,fy,lg,fv,Su],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out;color:#fff}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;max-height:100%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{max-width:860px}[_nghost-%COMP%] h1[_ngcontent-%COMP%]{margin-bottom:1rem}[_nghost-%COMP%] h1[_ngcontent-%COMP%] sup[_ngcontent-%COMP%]{font-size:14px;position:relative;top:-20px}[_nghost-%COMP%] form[_ngcontent-%COMP%]{opacity:1;transition:opacity .25s ease-out}[_nghost-%COMP%] form.loading[_ngcontent-%COMP%]{opacity:.5;pointer-events:none;cursor:not-allowed}[_nghost-%COMP%] form[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin-bottom:1rem}[_nghost-%COMP%] .fine-print[_ngcontent-%COMP%]{font-size:12px;margin-bottom:0}[_nghost-%COMP%] .form-check[_ngcontent-%COMP%]{text-align:center;font-size:14px;margin:0 auto;max-width:530px;line-height:1.1} ngb-typeahead-window{max-height:220px;overflow:auto}"]}),t})(),Nv=(()=>{class t{constructor(t){this.playCanvasService=t,this.closed=new Hl,this.visible=!1,this.links=tu.links,this.icons={close:i_.faTimes,leftArrow:Sv.faChevronLeft}}ngOnInit(){}open(){this.visible=!0}close(){this.visible=!1,this.closed.emit()}shareItem(t,e){t.preventDefault(),this.playCanvasService.shareItem(e)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy))},t.\u0275cmp=de({type:t,selectors:[["app-popup-form-confirmation"]],hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},inputs:{visible:"visible"},outputs:{closed:"closed"},decls:27,vars:5,consts:[[1,"backdrop",3,"click"],[1,"popup","popup--has-buttons-below"],["href","mailto:salesforceandaws@salesforce.com"],[1,"share-links"],[1,"share-network-facebook",3,"href","click"],["src","assets/images/aws/Facebook.svg","alt","Facebook"],[1,"share-network-twitter",3,"href","click"],["src","assets/images/aws/Twitter.svg","alt","Twitter"],[1,"share-network-linkedin",3,"href","click"],["src","assets/images/aws/LinkedIn.svg","alt","LinkedIn"],[1,"close",3,"click"],[3,"icon"],["src","assets/images/aws/congrats.0ae6c6.png","alt","Congrats",1,"popup-bg","popup-bg--bottom-right"],[1,"buttons-below"],[1,"back-button",3,"click"]],template:function(t,e){1&t&&(ks(0,"div",0),Ls("click",(function(){return e.close()})),Is(),ks(1,"div",1),ks(2,"h3"),Ca(3,"WE GOT YOUR SELECTION"),Is(),ks(4,"p"),Ca(5,"Please allow 3-5 business days to process your prize."),Ns(6,"br"),Ca(7," If you have any questions please "),ks(8,"a",2),Ca(9,"contact us"),Is(),Ca(10,". "),Is(),ks(11,"p"),Ca(12,"SHARE YOUR EXPERIENCE"),Is(),ks(13,"div",3),ks(14,"a",4),Ls("click",(function(t){return e.shareItem(t,"facebook")})),Ns(15,"img",5),Is(),ks(16,"a",6),Ls("click",(function(t){return e.shareItem(t,"twitter")})),Ns(17,"img",7),Is(),ks(18,"a",8),Ls("click",(function(t){return e.shareItem(t,"linkedin")})),Ns(19,"img",9),Is(),Is(),ks(20,"button",10),Ls("click",(function(){return e.close()})),Ns(21,"fa-icon",11),Is(),Ns(22,"img",12),ks(23,"div",13),ks(24,"button",14),Ls("click",(function(){return e.close()})),Ns(25,"fa-icon",11),Ca(26," Return to the trail "),Is(),Is(),Is()),2&t&&(vo(14),As("href",e.links.facebook,Qr),vo(2),As("href",e.links.twitter,Qr),vo(2),As("href",e.links.linkedIn,Qr),vo(3),As("icon",e.icons.close),vo(4),As("icon",e.icons.leftArrow))},directives:[fv],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out;color:#fff;text-align:center}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;max-height:100%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{padding:7rem 9rem 0}[_nghost-%COMP%] h1[_ngcontent-%COMP%]{margin:3rem 0}[_nghost-%COMP%] .share-links[_ngcontent-%COMP%]{width:100%;max-width:120px;display:flex;justify-content:space-between;margin:8px auto}"]}),t})();var Rv={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]};function Dv(t,e){if(1&t&&Ns(0,"img",11),2&t){const t=e.$implicit;ia("active",zs().selectedPage==t),As("src","assets/images/aws/government-cloud-plus-datasheet_"+t+".png",Qr)("alt","Page "+t)}}let Gv=(()=>{class t{constructor(t){this.playCanvasService=t,this.closed=new Hl,this.visible=!1,this.pdf=tu.bulletinPdf,this.pages=[1,2],this.selectedPage=1,this.icons={close:i_.faTimes,download:Rv,leftArrow:Sv.faChevronLeft,rightArrow:Mv.faChevronRight},this.open=()=>this.visible=!0,this.close=()=>{this.playCanvasService.setProgress("BulletinContent",!0),this.playCanvasService.sendStatus(),this.visible=!1,this.closed.emit()}}ngOnInit(){}prevPage(){this.selectedPage>1&&this.selectedPage--}nextPage(){this.selectedPage<this.pages.length&&this.selectedPage++}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy))},t.\u0275cmp=de({type:t,selectors:[["app-bulletin-popup"]],hostVars:2,hostBindings:function(t,e){2&t&&ia("visible",e.visible)},inputs:{visible:"visible"},outputs:{closed:"closed"},decls:16,vars:10,consts:[[1,"backdrop",3,"click"],[1,"popup"],[1,"form-step","prize-select","form","active"],[1,"pdf-gallery"],[1,"pdf-gallery__left",3,"click"],[3,"icon"],[1,"pdf_gallery__pages"],["class","img-fluid pdf-gallery__page",3,"active","src","alt",4,"ngFor","ngForOf"],[1,"pdf-gallery__right",3,"click"],["target","_blank",1,"btn","btn-primary",3,"href"],[1,"close",3,"click"],[1,"img-fluid","pdf-gallery__page",3,"src","alt"]],template:function(t,e){1&t&&(ks(0,"div",0),Ls("click",(function(){return e.close()})),Is(),ks(1,"div",1),ks(2,"div"),ks(3,"div",2),ks(4,"div",3),ks(5,"button",4),Ls("click",(function(){return e.prevPage()})),Ns(6,"fa-icon",5),Is(),ks(7,"div",6),Ms(8,Dv,1,4,"img",7),Is(),ks(9,"button",8),Ls("click",(function(){return e.nextPage()})),Ns(10,"fa-icon",5),Is(),Is(),Is(),ks(11,"a",9),Ns(12,"fa-icon",5),Ca(13," DOWNLOAD "),Is(),Is(),ks(14,"button",10),Ls("click",(function(){return e.close()})),Ns(15,"fa-icon",5),Is(),Is()),2&t&&(vo(5),ia("visible",e.selectedPage>1),vo(1),As("icon",e.icons.leftArrow),vo(2),As("ngForOf",e.pages),vo(1),ia("visible",e.selectedPage<e.pages.length),vo(1),As("icon",e.icons.rightArrow),vo(1),As("href",e.pdf,Qr),vo(1),As("icon",e.icons.download),vo(3),As("icon",e.icons.close))},directives:[fv,Su],styles:["[_nghost-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;opacity:0;visibility:hidden;transition:all .25s ease-out;color:#fff}.visible[_nghost-%COMP%]{opacity:1;visibility:visible}[_nghost-%COMP%] .backdrop[_ngcontent-%COMP%]{opacity:.7;background:#000;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;overflow:auto;display:flex;flex-direction:column;transform:translate(-50%,-50%);background:transparent url(Video_Module.40f60c.053d010a53f12b722d24.png) no-repeat 0 0;background-size:cover;border-radius:25px;padding:4rem 3rem}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:auto}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-family:ITC Avant Garde Gothic Pro,Arial,sans-serif;text-align:center;font-size:25px;line-height:25px;margin-bottom:18px;margin-top:0}[_nghost-%COMP%] .popup--has-buttons-below[_ngcontent-%COMP%]{padding-bottom:0;overflow:visible;max-height:calc(100vh - 100px)}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%]{position:relative;top:90px;overflow:visible;display:flex}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%]{width:279px;background:transparent url(next.5ccfc6.3dd3782c81af939a6ed3.png) no-repeat 0 0;background-size:contain;display:flex;color:#fff;font-size:18px;line-height:24px;height:74px;align-content:center;align-items:center;justify-content:center;justify-self:center;margin:0 auto;cursor:pointer;border:0;transition:all .25s ease-out}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button.disabled[_ngcontent-%COMP%], [_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button.disabled[_ngcontent-%COMP%]{opacity:.5}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .next-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-left:14px}[_nghost-%COMP%] .popup[_ngcontent-%COMP%] .buttons-below[_ngcontent-%COMP%] .back-button[_ngcontent-%COMP%] fa-icon[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .close[_ngcontent-%COMP%]{position:absolute;top:18px;right:18px;color:#fff;background:transparent;border:0;opacity:1}[_nghost-%COMP%] .btn-block[_ngcontent-%COMP%]{min-width:240px;margin:0 auto 8px}[_nghost-%COMP%] .popup-bg[_ngcontent-%COMP%]{pointer-events:none;position:absolute;z-index:10}[_nghost-%COMP%] .popup-bg--bottom-right[_ngcontent-%COMP%]{bottom:1px;right:0}[_nghost-%COMP%] .popup[_ngcontent-%COMP%]{width:100%;max-width:100%;height:100%;max-height:100%;text-align:center;border-right:52px;background-position:top;padding:80px .5rem 0;background-image:url(corkboard.1d2811.454bc18706097a423a72.svg)}[_nghost-%COMP%] .pdf-gallery[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .pdf-gallery__left[_ngcontent-%COMP%], [_nghost-%COMP%] .pdf-gallery__right[_ngcontent-%COMP%]{flex:0 0 auto;padding:2rem;font-size:2rem;border:0;background:transparent;color:#fff;transition:all .25s ease-out;opacity:0}[_nghost-%COMP%] .pdf-gallery__left.visible[_ngcontent-%COMP%], [_nghost-%COMP%] .pdf-gallery__right.visible[_ngcontent-%COMP%]{opacity:1}[_nghost-%COMP%] .pdf-gallery__page[_ngcontent-%COMP%]{display:none;flex:1 1 auto;max-height:calc(100vh - 200px)}[_nghost-%COMP%] .pdf-gallery__page.active[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .btn[_ngcontent-%COMP%]{margin-top:2rem}"]}),t})(),Hv=(()=>{class t{constructor(t,e){this.formBuilder=t,this.playCanvasService=e,this.openCompliance=new Hl,this.iframeUrl=new Hl,this.environment=tu,this.visible=!1,this.formGroup=this.formBuilder.group({src:new am(null,[Mg.required])}),this.show=()=>this.visible=!0,this.hide=()=>this.visible=!1,this.clearLocalStorage=()=>localStorage.clear(),this.sendStatus=()=>this.playCanvasService.sendStatus(),this.setProgress=()=>this.playCanvasService.setProgress("achievement_1",!0)}ngOnInit(){}emitUrl(){this.formGroup.valid&&this.iframeUrl.emit(this.formGroup.value.src)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Mm),Ss(Sy))},t.\u0275cmp=de({type:t,selectors:[["app-footer"]],outputs:{openCompliance:"openCompliance",iframeUrl:"iframeUrl"},decls:25,vars:2,consts:[[1,"slide-down",3,"mouseenter","mouseleave"],[1,"left"],["href","https://www.salesforce.com/company/legal/intellectual/","target","_blank"],[1,"right","text-right"],[1,"links"],["href","https://www.salesforce.com/company/legal/","target","_blank"],["href","https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/","target","_blank"],["href","https://www.salesforce.com/company/privacy/","target","_blank"],["href","https://www.salesforce.com/company/disclosure/","target","_blank"],["href","https://trust.salesforce.com/en/","target","_blank"],["href","https://www.salesforce.com/company/contact-us/?d=cta-glob-footer-11","target","_blank"]],template:function(t,e){1&t&&(ks(0,"div",0),Ls("mouseenter",(function(){return e.show()}))("mouseleave",(function(){return e.hide()})),ks(1,"div",1),ks(2,"p"),Ca(3," \xa9 Copyright 2020 Salesforce.com, inc. "),ks(4,"a",2),Ca(5,"All rights reserved"),Is(),Ca(6,". Various trademarks held by their respective owners."),Ns(7,"br"),Ca(8," Salesforce.com, inc. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States"),Is(),Is(),ks(9,"div",3),ks(10,"div",4),ks(11,"a",5),Ca(12,"Legal"),Is(),ks(13,"a",6),Ca(14,"Terms of Service"),Is(),ks(15,"a",7),Ca(16,"Privacy Information"),Is(),ks(17,"a",8),Ca(18,"Responsible Disclosure"),Is(),ks(19,"a",9),Ca(20,"Trust"),Is(),ks(21,"a",10),Ca(22,"Contact"),Is(),ks(23,"a",8),Ca(24,"Cookie Preferences"),Is(),Is(),Is(),Is()),2&t&&ia("visible",e.visible)},styles:["[_nghost-%COMP%]{height:52px;color:#fff;padding:0 1.8rem;font-size:12px;background:#032e61}.slide-down[_ngcontent-%COMP%], [_nghost-%COMP%]{width:100%;display:flex;justify-content:space-between;align-items:center}.slide-down[_ngcontent-%COMP%]{height:100%;position:relative;overflow:hidden}.slide-down[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{height:100%;transform:translate3d(0,100%,0);opacity:0;transition:all .4s ease-out;display:flex;flex-direction:column;justify-content:center}.slide-down.visible[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{opacity:1;transform:translateZ(0)}a[_ngcontent-%COMP%]{color:#0092da}p[_ngcontent-%COMP%]{margin-bottom:0}.links[_ngcontent-%COMP%]{display:flex}.links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-right:22px}@media (max-width:1440px){.links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin-right:12px}}.btn[_ngcontent-%COMP%]{margin-left:1px}"]}),t})();const Vv=["iframe"],Lv=["form"],Fv=["prizeSelect"],Bv=["requestMeetingForm"],zv=["formConfirmation"],jv=["message"],Uv=["video"],Wv=["bulletin"];let $v=(()=>{class t{constructor(t,e,n,r){this.playCanvasService=t,this.sanitizer=e,this.analyticsService=n,this.prizeService=r,this.environment=tu,this.subscriptions=[],this.src=this.sanitizer.bypassSecurityTrustResourceUrl("assets/playcanvas/release/index.html"),this.openCompliance=()=>this.needToAnswerCompliance=!0,this.openConfirmation=()=>this.popupFormConfirmation.open()}ngOnInit(){this.evaluatePopups()}ngAfterViewInit(){this.playCanvasService.init(this.iframe),this.handleMessages(),this.subscriptions.push(this.popupMessage.closed.subscribe(()=>this.playCanvasService.sendToPlayCanvas("popupClosed")),this.popupVideo.closed.subscribe(()=>this.playCanvasService.sendToPlayCanvas("popupClosed")),this.popupForm.closed.subscribe(()=>this.playCanvasService.sendToPlayCanvas("popupClosed")),this.popupPrizeSelect.closed.subscribe(()=>this.playCanvasService.sendToPlayCanvas("popupClosed")),this.popupFormConfirmation.closed.subscribe(()=>this.playCanvasService.sendToPlayCanvas("popupClosed")),this.popupBulletin.closed.subscribe(()=>this.playCanvasService.sendToPlayCanvas("popupClosed")),this.requestMeetingForm.closed.subscribe(()=>this.playCanvasService.sendToPlayCanvas("popupClosed")),this.prizeService.openPrizeSelectPopup.subscribe(()=>this.popupPrizeSelect.open())),this.environment.production||(this.environment.debug.showFormOnLoad&&setTimeout(()=>this.popupForm.open(),500),this.environment.debug.showPrizeSelectOnLoad&&setTimeout(()=>this.popupPrizeSelect.open(),500),this.environment.debug.showConfirmationOnLoad&&setTimeout(()=>this.popupFormConfirmation.open(),500),this.environment.debug.showVideoOnLoad&&setTimeout(()=>this.popupVideo.open("SummitContent"),500),this.environment.debug.showBulletinOnLoad&&setTimeout(()=>this.popupBulletin.open(),500),this.environment.debug.showRequestMeetingOnLoad&&setTimeout(()=>this.requestMeetingForm.open(),500))}ngOnDestroy(){this.subscriptions.map(t=>t.unsubscribe()),this.subscriptions=[]}handleMessages(){this.subscriptions.push(this.playCanvasService.lastMessage.subscribe(t=>{if(t)if("showPopup"===t.message)this.playCanvasService.sendToPlayCanvas("popupOpen"),Object.keys(tu.videos).includes(t.param1)?this.popupVideo.open(t.param1):"bottleForm"===t.param1?this.popupForm.open():"requestHelp"===t.param1?this.requestMeetingForm.open("Help"):"requestMeeting"===t.param1?this.requestMeetingForm.open("Meeting"):"BulletinContent"===t.param1?this.popupBulletin.open():this.environment.production||this.popupMessage.open(t);else if("getStatus"===t.message)this.playCanvasService.getStatus();else if("setProgress"===t.message&&this.playCanvasService.allowTracking){const e=this.playCanvasService.getProgressData(),n=this.playCanvasService.setProgress(t.param1,t.param2);this.prizeService.showPrizePopupIfTriggered(e,n)}else"trackEvent"===t.message&&this.playCanvasService.allowTracking?this.analyticsService.trackEvent(t.param1,t.param2):"shareItem"===t.message&&this.playCanvasService.shareItem(t.param1)}))}listenForMessage(t){var e,n,r;this.playCanvasService.lastMessage.next({message:t.data.message,param1:null===(e=t.data.params)||void 0===e?void 0:e[0],param2:null===(n=t.data.params)||void 0===n?void 0:n[1],param3:null===(r=t.data.params)||void 0===r?void 0:r[2]}),this.playCanvasService.sendToPlayCanvas(t.data.message,t.data.params)}pageClosed(){this.playCanvasService.sendStatus()}evaluatePopups(){switch(this.playCanvasService.evaluatePopups()){case"compliance":return this.needToAnswerCompliance=!0}}changeIframeUrl(t){-1===t.indexOf("://")&&(t=`https://playcanv.as/index/${t}/`),this.src=this.sanitizer.bypassSecurityTrustResourceUrl(t)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Sy),Ss(dh),Ss(zm),Ss(Xy))},t.\u0275cmp=de({type:t,selectors:[["app-play-canvas"]],viewQuery:function(t,e){var n;1&t&&(Ql(Vv,!0),Ql(Lv,!0),Ql(Fv,!0),Ql(Bv,!0),Ql(zv,!0),Ql(jv,!0),Ql(Uv,!0),Ql(Wv,!0)),2&t&&(Xl(n=Yl())&&(e.iframe=n.first),Xl(n=Yl())&&(e.popupForm=n.first),Xl(n=Yl())&&(e.popupPrizeSelect=n.first),Xl(n=Yl())&&(e.requestMeetingForm=n.first),Xl(n=Yl())&&(e.popupFormConfirmation=n.first),Xl(n=Yl())&&(e.popupMessage=n.first),Xl(n=Yl())&&(e.popupVideo=n.first),Xl(n=Yl())&&(e.popupBulletin=n.first))},hostBindings:function(t,e){1&t&&Ls("message",(function(t){return e.listenForMessage(t)}),!1,Fn)("beforeunload",(function(t){return e.pageClosed(t)}),!1,Fn)},decls:19,vars:2,consts:[[3,"visible","closed"],["message",""],["video",""],["requestMeetingForm",""],[3,"selected"],["prizeSelect",""],[3,"submitted","wentBack"],["form",""],["formConfirmation",""],["bulletin",""],["frameborder","0",3,"src"],["iframe",""],[3,"openCompliance","iframeUrl"]],template:function(t,e){1&t&&(Ns(0,"app-header"),ks(1,"app-compliance",0),Ls("closed",(function(){return e.evaluatePopups()})),Is(),Ns(2,"app-popup-message",null,1),Ns(4,"app-popup-video",null,2),Ns(6,"app-request-meeting-form",null,3),ks(8,"app-prize-select-popup",4,5),Ls("selected",(function(){return e.popupForm.open()})),Is(),ks(10,"app-popup-form",6,7),Ls("submitted",(function(){return e.openConfirmation()}))("wentBack",(function(){return e.popupPrizeSelect.open()})),Is(),Ns(12,"app-popup-form-confirmation",null,8),Ns(14,"app-bulletin-popup",null,9),Ns(16,"iframe",10,11),ks(18,"app-footer",12),Ls("openCompliance",(function(){return e.openCompliance()}))("iframeUrl",(function(t){return e.changeIframeUrl(t)})),Is()),2&t&&(vo(1),As("visible",e.needToAnswerCompliance),vo(15),As("src",e.src,Zr))},directives:[Ky,Qy,Yy,Cv,wv,Ov,Iv,Nv,Gv,Hv],styles:["html{height:100%} body{margin:0;max-height:100%;overflow:hidden;position:relative;width:100%}iframe[_ngcontent-%COMP%]{width:100%;height:100%;height:calc(100% - 98px)}"]}),t})();function qv(t,e){1&t&&Ns(0,"app-play-canvas")}let Xv=(()=>{class t{constructor(t,e,n,r){this.mobileService=t,this.deviceService=e,this.gtmService=n,this.router=r,this.title="Salesforce + AWS Virtual Adventure",this.userIsOnDesktop=this.deviceService.isDesktop();const o=document.createElement("canvas"),i=o.getContext("webgl")||o.getContext("experimental-webgl");this.userHasWebGl=i&&i instanceof WebGLRenderingContext,this.gtmService.addGtmToDom(),this.userIsOnDesktop&&this.userHasWebGl||this.forwardToMobileSite(),this.router.events.forEach(t=>{t instanceof pd&&this.gtmService.pushTag({event:"page",pageName:t.url})})}forwardToMobileSite(){window.location.replace(tu.mobileUrl)}}return t.\u0275fac=function(e){return new(e||t)(Ss(Yf),Ss(Uy),Ss(Bm),Ss(Tf))},t.\u0275cmp=de({type:t,selectors:[["app-root"]],decls:1,vars:1,consts:[[4,"ngIf"]],template:function(t,e){1&t&&Ms(0,qv,1,0,"app-play-canvas",0),2&t&&As("ngIf",e.userIsOnDesktop&&e.userHasWebGl)},directives:[xu,$v],styles:[".webgl-message[_ngcontent-%COMP%]{height:100vh;color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 2rem}.mobile-message[_ngcontent-%COMP%]{width:100%;height:100%;background:#032e61 url(LandingPage-Google-Portrait.d7ac3efc7298d80ac3b7.jpg) no-repeat 50%;background-size:cover}@media (orientation:landscape){.mobile-message[_ngcontent-%COMP%]{background-image:url(LandingPage-Google-Landscape.79e66373091b604f2ed3.jpg);background-size:cover}}.mobile-message[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{color:transparent}"]}),t})(),Kv=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu]]}),t})();function Qv(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Zv(t){switch(t.length){case 0:return new Gm;case 1:return t[0];default:return new Hm(t)}}function Yv(t,e,n,r,o={},i={}){const s=[],a=[];let l=-1,c=null;if(r.forEach(t=>{const n=t.offset,r=n==l,u=r&&c||{};Object.keys(t).forEach(n=>{let r=n,a=t[n];if("offset"!==n)switch(r=e.normalizePropertyName(r,s),a){case"!":a=o[n];break;case"*":a=i[n];break;default:a=e.normalizeStyleValue(n,r,a,s)}u[r]=a}),r||a.push(u),c=u,l=n}),s.length){const t="\n - ";throw new Error(`Unable to animate due to the following errors:${t}${s.join(t)}`)}return a}function Jv(t,e,n,r){switch(e){case"start":t.onStart(()=>r(n&&tP(n,"start",t)));break;case"done":t.onDone(()=>r(n&&tP(n,"done",t)));break;case"destroy":t.onDestroy(()=>r(n&&tP(n,"destroy",t)))}}function tP(t,e,n){const r=n.totalTime,o=eP(t.element,t.triggerName,t.fromState,t.toState,e||t.phaseName,null==r?t.totalTime:r,!!n.disabled),i=t._data;return null!=i&&(o._data=i),o}function eP(t,e,n,r,o="",i=0,s){return{element:t,triggerName:e,fromState:n,toState:r,phaseName:o,totalTime:i,disabled:!!s}}function nP(t,e,n){let r;return t instanceof Map?(r=t.get(e),r||t.set(e,r=n)):(r=t[e],r||(r=t[e]=n)),r}function rP(t){const e=t.indexOf(":");return[t.substring(1,e),t.substr(e+1)]}let oP=(t,e)=>!1,iP=(t,e)=>!1,sP=(t,e,n)=>[];const aP=Qv();(aP||"undefined"!=typeof Element)&&(oP=(t,e)=>t.contains(e),iP=(()=>{if(aP||Element.prototype.matches)return(t,e)=>t.matches(e);{const t=Element.prototype,e=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector;return e?(t,n)=>e.apply(t,[n]):iP}})(),sP=(t,e,n)=>{let r=[];if(n)r.push(...t.querySelectorAll(e));else{const n=t.querySelector(e);n&&r.push(n)}return r});let lP=null,cP=!1;function uP(t){lP||(lP=("undefined"!=typeof document?document.body:null)||{},cP=!!lP.style&&"WebkitAppearance"in lP.style);let e=!0;return lP.style&&!function(t){return"ebkit"==t.substring(1,6)}(t)&&(e=t in lP.style,!e&&cP)&&(e="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in lP.style),e}const hP=iP,dP=oP,pP=sP;function fP(t){const e={};return Object.keys(t).forEach(n=>{const r=n.replace(/([a-z])([A-Z])/g,"$1-$2");e[r]=t[n]}),e}let gP=(()=>{class t{validateStyleProperty(t){return uP(t)}matchesElement(t,e){return hP(t,e)}containsElement(t,e){return dP(t,e)}query(t,e,n){return pP(t,e,n)}computeStyle(t,e,n){return n||""}animate(t,e,n,r,o,i=[],s){return new Gm(n,r)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})(),mP=(()=>{class t{}return t.NOOP=new gP,t})();function _P(t){if("number"==typeof t)return t;const e=t.match(/^(-?[\.\d]+)(m?s)/);return!e||e.length<2?0:bP(parseFloat(e[1]),e[2])}function bP(t,e){switch(e){case"s":return 1e3*t;default:return t}}function yP(t,e,n){return t.hasOwnProperty("duration")?t:function(t,e,n){let r,o=0,i="";if("string"==typeof t){const n=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===n)return e.push(`The provided timing value "${t}" is invalid.`),{duration:0,delay:0,easing:""};r=bP(parseFloat(n[1]),n[2]);const s=n[3];null!=s&&(o=bP(parseFloat(s),n[4]));const a=n[5];a&&(i=a)}else r=t;if(!n){let n=!1,i=e.length;r<0&&(e.push("Duration values below 0 are not allowed for this animation step."),n=!0),o<0&&(e.push("Delay values below 0 are not allowed for this animation step."),n=!0),n&&e.splice(i,0,`The provided timing value "${t}" is invalid.`)}return{duration:r,delay:o,easing:i}}(t,e,n)}function CP(t,e={}){return Object.keys(t).forEach(n=>{e[n]=t[n]}),e}function vP(t,e,n={}){if(e)for(let r in t)n[r]=t[r];else CP(t,n);return n}function PP(t,e,n){return n?e+":"+n+";":""}function wP(t){let e="";for(let n=0;n<t.style.length;n++){const r=t.style.item(n);e+=PP(0,r,t.style.getPropertyValue(r))}for(const n in t.style)t.style.hasOwnProperty(n)&&!n.startsWith("_")&&(e+=PP(0,n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),t.style[n]));t.setAttribute("style",e)}function MP(t,e,n){t.style&&(Object.keys(e).forEach(r=>{const o=IP(r);n&&!n.hasOwnProperty(r)&&(n[r]=t.style[o]),t.style[o]=e[r]}),Qv()&&wP(t))}function OP(t,e){t.style&&(Object.keys(e).forEach(e=>{const n=IP(e);t.style[n]=""}),Qv()&&wP(t))}function SP(t){return Array.isArray(t)?1==t.length?t[0]:km(t):t}const TP=new RegExp("{{\\s*(.+?)\\s*}}","g");function xP(t){let e=[];if("string"==typeof t){let n;for(;n=TP.exec(t);)e.push(n[1]);TP.lastIndex=0}return e}function AP(t,e,n){const r=t.toString(),o=r.replace(TP,(t,r)=>{let o=e[r];return e.hasOwnProperty(r)||(n.push("Please provide a value for the animation param "+r),o=""),o.toString()});return o==r?t:o}function EP(t){const e=[];let n=t.next();for(;!n.done;)e.push(n.value),n=t.next();return e}const kP=/-+([a-z0-9])/g;function IP(t){return t.replace(kP,(...t)=>t[1].toUpperCase())}function NP(t,e){return 0===t||0===e}function RP(t,e,n){const r=Object.keys(n);if(r.length&&e.length){let i=e[0],s=[];if(r.forEach(t=>{i.hasOwnProperty(t)||s.push(t),i[t]=n[t]}),s.length)for(var o=1;o<e.length;o++){let n=e[o];s.forEach((function(e){n[e]=GP(t,e)}))}}return e}function DP(t,e,n){switch(e.type){case 7:return t.visitTrigger(e,n);case 0:return t.visitState(e,n);case 1:return t.visitTransition(e,n);case 2:return t.visitSequence(e,n);case 3:return t.visitGroup(e,n);case 4:return t.visitAnimate(e,n);case 5:return t.visitKeyframes(e,n);case 6:return t.visitStyle(e,n);case 8:return t.visitReference(e,n);case 9:return t.visitAnimateChild(e,n);case 10:return t.visitAnimateRef(e,n);case 11:return t.visitQuery(e,n);case 12:return t.visitStagger(e,n);default:throw new Error("Unable to resolve animation metadata node #"+e.type)}}function GP(t,e){return window.getComputedStyle(t)[e]}function HP(t,e){const n=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(t=>function(t,e,n){if(":"==t[0]){const r=function(t,e){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(t,e)=>parseFloat(e)>parseFloat(t);case":decrement":return(t,e)=>parseFloat(e)<parseFloat(t);default:return e.push(`The transition alias value "${t}" is not supported`),"* => *"}}(t,n);if("function"==typeof r)return void e.push(r);t=r}const r=t.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==r||r.length<4)return n.push(`The provided transition expression "${t}" is not supported`),e;const o=r[1],i=r[2],s=r[3];e.push(FP(o,s)),"<"!=i[0]||"*"==o&&"*"==s||e.push(FP(s,o))}(t,n,e)):n.push(t),n}const VP=new Set(["true","1"]),LP=new Set(["false","0"]);function FP(t,e){const n=VP.has(t)||LP.has(t),r=VP.has(e)||LP.has(e);return(o,i)=>{let s="*"==t||t==o,a="*"==e||e==i;return!s&&n&&"boolean"==typeof o&&(s=o?VP.has(t):LP.has(t)),!a&&r&&"boolean"==typeof i&&(a=i?VP.has(e):LP.has(e)),s&&a}}const BP=new RegExp("s*:selfs*,?","g");function zP(t,e,n){return new jP(t).build(e,n)}class jP{constructor(t){this._driver=t}build(t,e){const n=new UP(e);return this._resetContextStyleTimingState(n),DP(this,SP(t),n)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles={},t.collectedStyles[""]={},t.currentTime=0}visitTrigger(t,e){let n=e.queryCount=0,r=e.depCount=0;const o=[],i=[];return"@"==t.name.charAt(0)&&e.errors.push("animation triggers cannot be prefixed with an `@` sign (e.g. trigger('@foo', [...]))"),t.definitions.forEach(t=>{if(this._resetContextStyleTimingState(e),0==t.type){const n=t,r=n.name;r.toString().split(/\s*,\s*/).forEach(t=>{n.name=t,o.push(this.visitState(n,e))}),n.name=r}else if(1==t.type){const o=this.visitTransition(t,e);n+=o.queryCount,r+=o.depCount,i.push(o)}else e.errors.push("only state() and transition() definitions can sit inside of a trigger()")}),{type:7,name:t.name,states:o,transitions:i,queryCount:n,depCount:r,options:null}}visitState(t,e){const n=this.visitStyle(t.styles,e),r=t.options&&t.options.params||null;if(n.containsDynamicStyles){const o=new Set,i=r||{};if(n.styles.forEach(t=>{if(WP(t)){const e=t;Object.keys(e).forEach(t=>{xP(e[t]).forEach(t=>{i.hasOwnProperty(t)||o.add(t)})})}}),o.size){const n=EP(o.values());e.errors.push(`state("${t.name}", ...) must define default values for all the following style substitutions: ${n.join(", ")}`)}}return{type:0,name:t.name,style:n,options:r?{params:r}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const n=DP(this,SP(t.animation),e);return{type:1,matchers:HP(t.expr,e.errors),animation:n,queryCount:e.queryCount,depCount:e.depCount,options:$P(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(t=>DP(this,t,e)),options:$P(t.options)}}visitGroup(t,e){const n=e.currentTime;let r=0;const o=t.steps.map(t=>{e.currentTime=n;const o=DP(this,t,e);return r=Math.max(r,e.currentTime),o});return e.currentTime=r,{type:3,steps:o,options:$P(t.options)}}visitAnimate(t,e){const n=function(t,e){let n=null;if(t.hasOwnProperty("duration"))n=t;else if("number"==typeof t)return qP(yP(t,e).duration,0,"");const r=t;if(r.split(/\s+/).some(t=>"{"==t.charAt(0)&&"{"==t.charAt(1))){const t=qP(0,0,"");return t.dynamic=!0,t.strValue=r,t}return n=n||yP(r,e),qP(n.duration,n.delay,n.easing)}(t.timings,e.errors);let r;e.currentAnimateTimings=n;let o=t.styles?t.styles:Im({});if(5==o.type)r=this.visitKeyframes(o,e);else{let o=t.styles,i=!1;if(!o){i=!0;const t={};n.easing&&(t.easing=n.easing),o=Im(t)}e.currentTime+=n.duration+n.delay;const s=this.visitStyle(o,e);s.isEmptyStep=i,r=s}return e.currentAnimateTimings=null,{type:4,timings:n,style:r,options:null}}visitStyle(t,e){const n=this._makeStyleAst(t,e);return this._validateStyleAst(n,e),n}_makeStyleAst(t,e){const n=[];Array.isArray(t.styles)?t.styles.forEach(t=>{"string"==typeof t?"*"==t?n.push(t):e.errors.push(`The provided style string value ${t} is not allowed.`):n.push(t)}):n.push(t.styles);let r=!1,o=null;return n.forEach(t=>{if(WP(t)){const e=t,n=e.easing;if(n&&(o=n,delete e.easing),!r)for(let t in e)if(e[t].toString().indexOf("{{")>=0){r=!0;break}}}),{type:6,styles:n,easing:o,offset:t.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(t,e){const n=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;n&&o>0&&(o-=n.duration+n.delay),t.styles.forEach(t=>{"string"!=typeof t&&Object.keys(t).forEach(n=>{if(!this._driver.validateStyleProperty(n))return void e.errors.push(`The provided animation property "${n}" is not a supported CSS property for animations`);const i=e.collectedStyles[e.currentQuerySelector],s=i[n];let a=!0;s&&(o!=r&&o>=s.startTime&&r<=s.endTime&&(e.errors.push(`The CSS property "${n}" that exists between the times of "${s.startTime}ms" and "${s.endTime}ms" is also being animated in a parallel animation between the times of "${o}ms" and "${r}ms"`),a=!1),o=s.startTime),a&&(i[n]={startTime:o,endTime:r}),e.options&&function(t,e,n){const r=e.params||{},o=xP(t);o.length&&o.forEach(t=>{r.hasOwnProperty(t)||n.push(`Unable to resolve the local animation param ${t} in the given list of values`)})}(t[n],e.options,e.errors)})})}visitKeyframes(t,e){const n={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push("keyframes() must be placed inside of a call to animate()"),n;let r=0;const o=[];let i=!1,s=!1,a=0;const l=t.steps.map(t=>{const n=this._makeStyleAst(t,e);let l=null!=n.offset?n.offset:function(t){if("string"==typeof t)return null;let e=null;if(Array.isArray(t))t.forEach(t=>{if(WP(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}});else if(WP(t)&&t.hasOwnProperty("offset")){const n=t;e=parseFloat(n.offset),delete n.offset}return e}(n.styles),c=0;return null!=l&&(r++,c=n.offset=l),s=s||c<0||c>1,i=i||c<a,a=c,o.push(c),n});s&&e.errors.push("Please ensure that all keyframe offsets are between 0 and 1"),i&&e.errors.push("Please ensure that all keyframe offsets are in order");const c=t.steps.length;let u=0;r>0&&r<c?e.errors.push("Not all style() steps within the declared keyframes() contain offsets"):0==r&&(u=1/(c-1));const h=c-1,d=e.currentTime,p=e.currentAnimateTimings,f=p.duration;return l.forEach((t,r)=>{const i=u>0?r==h?1:u*r:o[r],s=i*f;e.currentTime=d+p.delay+s,p.duration=s,this._validateStyleAst(t,e),t.offset=i,n.styles.push(t)}),n}visitReference(t,e){return{type:8,animation:DP(this,SP(t.animation),e),options:$P(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:$P(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:$P(t.options)}}visitQuery(t,e){const n=e.currentQuerySelector,r=t.options||{};e.queryCount++,e.currentQuery=t;const[o,i]=function(t){const e=!!t.split(/\s*,\s*/).find(t=>":self"==t);return e&&(t=t.replace(BP,"")),[t=t.replace(/@\*/g,".ng-trigger").replace(/@\w+/g,t=>".ng-trigger-"+t.substr(1)).replace(/:animating/g,".ng-animating"),e]}(t.selector);e.currentQuerySelector=n.length?n+" "+o:o,nP(e.collectedStyles,e.currentQuerySelector,{});const s=DP(this,SP(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=n,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:i,animation:s,originalSelector:t.selector,options:$P(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push("stagger() can only be used inside of query()");const n="full"===t.timings?{duration:0,delay:0,easing:"full"}:yP(t.timings,e.errors,!0);return{type:12,animation:DP(this,SP(t.animation),e),timings:n,options:null}}}class UP{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null}}function WP(t){return!Array.isArray(t)&&"object"==typeof t}function $P(t){var e;return t?(t=CP(t)).params&&(t.params=(e=t.params)?CP(e):null):t={},t}function qP(t,e,n){return{duration:t,delay:e,easing:n}}function XP(t,e,n,r,o,i,s=null,a=!1){return{type:1,element:t,keyframes:e,preStyleProps:n,postStyleProps:r,duration:o,delay:i,totalTime:o+i,easing:s,subTimeline:a}}class KP{constructor(){this._map=new Map}consume(t){let e=this._map.get(t);return e?this._map.delete(t):e=[],e}append(t,e){let n=this._map.get(t);n||this._map.set(t,n=[]),n.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const QP=new RegExp(":enter","g"),ZP=new RegExp(":leave","g");function YP(t,e,n,r,o,i={},s={},a,l,c=[]){return(new JP).buildKeyframes(t,e,n,r,o,i,s,a,l,c)}class JP{buildKeyframes(t,e,n,r,o,i,s,a,l,c=[]){l=l||new KP;const u=new ew(t,e,l,r,o,c,[]);u.options=a,u.currentTimeline.setStyles([i],null,u.errors,a),DP(this,n,u);const h=u.timelines.filter(t=>t.containsAnimation());if(h.length&&Object.keys(s).length){const t=h[h.length-1];t.allowOnlyTimelineStyles()||t.setStyles([s],null,u.errors,a)}return h.length?h.map(t=>t.buildKeyframes()):[XP(e,[],[],[],0,0,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const n=e.subInstructions.consume(e.element);if(n){const r=e.createSubContext(t.options),o=e.currentTimeline.currentTime,i=this._visitSubInstructions(n,r,r.options);o!=i&&e.transformIntoNewTimeline(i)}e.previousNode=t}visitAnimateRef(t,e){const n=e.createSubContext(t.options);n.transformIntoNewTimeline(),this.visitReference(t.animation,n),e.transformIntoNewTimeline(n.currentTimeline.currentTime),e.previousNode=t}_visitSubInstructions(t,e,n){let r=e.currentTimeline.currentTime;const o=null!=n.duration?_P(n.duration):null,i=null!=n.delay?_P(n.delay):null;return 0!==o&&t.forEach(t=>{const n=e.appendInstructionToTimeline(t,o,i);r=Math.max(r,n.duration+n.delay)}),r}visitReference(t,e){e.updateOptions(t.options,!0),DP(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const n=e.subContextCount;let r=e;const o=t.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=tw);const t=_P(o.delay);r.delayNextStep(t)}t.steps.length&&(t.steps.forEach(t=>DP(this,t,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>n&&r.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const n=[];let r=e.currentTimeline.currentTime;const o=t.options&&t.options.delay?_P(t.options.delay):0;t.steps.forEach(i=>{const s=e.createSubContext(t.options);o&&s.delayNextStep(o),DP(this,i,s),r=Math.max(r,s.currentTimeline.currentTime),n.push(s.currentTimeline)}),n.forEach(t=>e.currentTimeline.mergeTimelineCollectedStyles(t)),e.transformIntoNewTimeline(r),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const n=t.strValue;return yP(e.params?AP(n,e.params,e.errors):n,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const n=e.currentAnimateTimings=this._visitTiming(t.timings,e),r=e.currentTimeline;n.delay&&(e.incrementTime(n.delay),r.snapshotCurrentStyles());const o=t.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(n.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const n=e.currentTimeline,r=e.currentAnimateTimings;!r&&n.getCurrentStyleProperties().length&&n.forwardFrame();const o=r&&r.easing||t.easing;t.isEmptyStep?n.applyEmptyStep(o):n.setStyles(t.styles,o,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const n=e.currentAnimateTimings,r=e.currentTimeline.duration,o=n.duration,i=e.createSubContext().currentTimeline;i.easing=n.easing,t.styles.forEach(t=>{i.forwardTime((t.offset||0)*o),i.setStyles(t.styles,t.easing,e.errors,e.options),i.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(i),e.transformIntoNewTimeline(r+o),e.previousNode=t}visitQuery(t,e){const n=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?_P(r.delay):0;o&&(6===e.previousNode.type||0==n&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=tw);let i=n;const s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;let a=null;s.forEach((n,r)=>{e.currentQueryIndex=r;const s=e.createSubContext(t.options,n);o&&s.delayNextStep(o),n===e.element&&(a=s.currentTimeline),DP(this,t.animation,s),s.currentTimeline.applyStylesToKeyframe(),i=Math.max(i,s.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(i),a&&(e.currentTimeline.mergeTimelineCollectedStyles(a),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const n=e.parentContext,r=e.currentTimeline,o=t.timings,i=Math.abs(o.duration),s=i*(e.currentQueryTotal-1);let a=i*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":a=s-a;break;case"full":a=n.currentStaggerTime}const l=e.currentTimeline;a&&l.delayNextStep(a);const c=l.currentTime;DP(this,t.animation,e),e.previousNode=t,n.currentStaggerTime=r.currentTime-c+(r.startTime-n.currentTimeline.startTime)}}const tw={};class ew{constructor(t,e,n,r,o,i,s,a){this._driver=t,this.element=e,this.subInstructions=n,this._enterClassName=r,this._leaveClassName=o,this.errors=i,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=tw,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=a||new nw(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const n=t;let r=this.options;null!=n.duration&&(r.duration=_P(n.duration)),null!=n.delay&&(r.delay=_P(n.delay));const o=n.params;if(o){let t=r.params;t||(t=this.options.params={}),Object.keys(o).forEach(n=>{e&&t.hasOwnProperty(n)||(t[n]=AP(o[n],t,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const n=t.params={};Object.keys(e).forEach(t=>{n[t]=e[t]})}}return t}createSubContext(t=null,e,n){const r=e||this.element,o=new ew(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,n||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(t){return this.previousNode=tw,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,n){const r={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=n?n:0)+t.delay,easing:""},o=new rw(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,r,t.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,n,r,o,i){let s=[];if(r&&s.push(this.element),t.length>0){t=(t=t.replace(QP,"."+this._enterClassName)).replace(ZP,"."+this._leaveClassName);let e=this._driver.query(this.element,t,1!=n);0!==n&&(e=n<0?e.slice(e.length+n,e.length):e.slice(0,n)),s.push(...e)}return o||0!=s.length||i.push(`\`query("${e}")\` returned zero elements. (Use \`query("${e}", { optional: true })\` if you wish to allow this.)`),s}}class nw{constructor(t,e,n,r){this._driver=t,this.element=e,this.startTime=n,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new nw(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles[t]=e,this._globalTimelineStyles[t]=e,this._styleSummary[t]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&(this._previousKeyframe.easing=t),Object.keys(this._globalTimelineStyles).forEach(t=>{this._backFill[t]=this._globalTimelineStyles[t]||"*",this._currentKeyframe[t]="*"}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,n,r){e&&(this._previousKeyframe.easing=e);const o=r&&r.params||{},i=function(t,e){const n={};let r;return t.forEach(t=>{"*"===t?(r=r||Object.keys(e),r.forEach(t=>{n[t]="*"})):vP(t,!1,n)}),n}(t,this._globalTimelineStyles);Object.keys(i).forEach(t=>{const e=AP(i[t],o,n);this._pendingStyles[t]=e,this._localTimelineStyles.hasOwnProperty(t)||(this._backFill[t]=this._globalTimelineStyles.hasOwnProperty(t)?this._globalTimelineStyles[t]:"*"),this._updateStyle(t,e)})}applyStylesToKeyframe(){const t=this._pendingStyles,e=Object.keys(t);0!=e.length&&(this._pendingStyles={},e.forEach(e=>{this._currentKeyframe[e]=t[e]}),Object.keys(this._localTimelineStyles).forEach(t=>{this._currentKeyframe.hasOwnProperty(t)||(this._currentKeyframe[t]=this._localTimelineStyles[t])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(t=>{const e=this._localTimelineStyles[t];this._pendingStyles[t]=e,this._updateStyle(t,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){Object.keys(t._styleSummary).forEach(e=>{const n=this._styleSummary[e],r=t._styleSummary[e];(!n||r.time>n.time)&&this._updateStyle(e,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,n=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((o,i)=>{const s=vP(o,!0);Object.keys(s).forEach(n=>{const r=s[n];"!"==r?t.add(n):"*"==r&&e.add(n)}),n||(s.offset=i/this.duration),r.push(s)});const o=t.size?EP(t.values()):[],i=e.size?EP(e.values()):[];if(n){const t=r[0],e=CP(t);t.offset=0,e.offset=1,r=[t,e]}return XP(this.element,r,o,i,this.duration,this.startTime,this.easing,!1)}}class rw extends nw{constructor(t,e,n,r,o,i,s=!1){super(t,e,i.delay),this.element=e,this.keyframes=n,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:i.duration,delay:i.delay,easing:i.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:n,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],i=n+e,s=e/i,a=vP(t[0],!1);a.offset=0,o.push(a);const l=vP(t[0],!1);l.offset=ow(s),o.push(l);const c=t.length-1;for(let r=1;r<=c;r++){let s=vP(t[r],!1);s.offset=ow((e+s.offset*n)/i),o.push(s)}n=i,e=0,r="",t=o}return XP(this.element,t,this.preStyleProps,this.postStyleProps,n,e,r,!0)}}function ow(t,e=3){const n=Math.pow(10,e-1);return Math.round(t*n)/n}class iw{}class sw extends iw{normalizePropertyName(t,e){return IP(t)}normalizeStyleValue(t,e,n,r){let o="";const i=n.toString().trim();if(aw[e]&&0!==n&&"0"!==n)if("number"==typeof n)o="px";else{const e=n.match(/^[+-]?[\d\.]+([a-z]*)$/);e&&0==e[1].length&&r.push(`Please provide a CSS unit value for ${t}:${n}`)}return i+o}}const aw=(()=>function(t){const e={};return t.forEach(t=>e[t]=!0),e}("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".split(",")))();function lw(t,e,n,r,o,i,s,a,l,c,u,h,d){return{type:0,element:t,triggerName:e,isRemovalTransition:o,fromState:n,fromStyles:i,toState:r,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:h,errors:d}}const cw={};class uw{constructor(t,e,n){this._triggerName=t,this.ast=e,this._stateStyles=n}match(t,e,n,r){return function(t,e,n,r,o){return t.some(t=>t(e,n,r,o))}(this.ast.matchers,t,e,n,r)}buildStyles(t,e,n){const r=this._stateStyles["*"],o=this._stateStyles[t],i=r?r.buildStyles(e,n):{};return o?o.buildStyles(e,n):i}build(t,e,n,r,o,i,s,a,l,c){const u=[],h=this.ast.options&&this.ast.options.params||cw,d=this.buildStyles(n,s&&s.params||cw,u),p=a&&a.params||cw,f=this.buildStyles(r,p,u),g=new Set,m=new Map,_=new Map,b="void"===r,y={params:Object.assign(Object.assign({},h),p)},C=c?[]:YP(t,e,this.ast.animation,o,i,d,f,y,l,u);let v=0;if(C.forEach(t=>{v=Math.max(t.duration+t.delay,v)}),u.length)return lw(e,this._triggerName,n,r,b,d,f,[],[],m,_,v,u);C.forEach(t=>{const n=t.element,r=nP(m,n,{});t.preStyleProps.forEach(t=>r[t]=!0);const o=nP(_,n,{});t.postStyleProps.forEach(t=>o[t]=!0),n!==e&&g.add(n)});const P=EP(g.values());return lw(e,this._triggerName,n,r,b,d,f,C,P,m,_,v)}}class hw{constructor(t,e){this.styles=t,this.defaultParams=e}buildStyles(t,e){const n={},r=CP(this.defaultParams);return Object.keys(t).forEach(e=>{const n=t[e];null!=n&&(r[e]=n)}),this.styles.styles.forEach(t=>{if("string"!=typeof t){const o=t;Object.keys(o).forEach(t=>{let i=o[t];i.length>1&&(i=AP(i,r,e)),n[t]=i})}}),n}}class dw{constructor(t,e){this.name=t,this.ast=e,this.transitionFactories=[],this.states={},e.states.forEach(t=>{this.states[t.name]=new hw(t.style,t.options&&t.options.params||{})}),pw(this.states,"true","1"),pw(this.states,"false","0"),e.transitions.forEach(e=>{this.transitionFactories.push(new uw(t,e,this.states))}),this.fallbackTransition=function(t,e){return new uw(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(t,e)=>!0],options:null,queryCount:0,depCount:0},e)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,n,r){return this.transitionFactories.find(o=>o.match(t,e,n,r))||null}matchStyles(t,e,n){return this.fallbackTransition.buildStyles(t,e,n)}}function pw(t,e,n){t.hasOwnProperty(e)?t.hasOwnProperty(n)||(t[n]=t[e]):t.hasOwnProperty(n)&&(t[e]=t[n])}const fw=new KP;class gw{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._normalizer=n,this._animations={},this._playersById={},this.players=[]}register(t,e){const n=[],r=zP(this._driver,e,n);if(n.length)throw new Error("Unable to build the animation due to the following errors: "+n.join("\n"));this._animations[t]=r}_buildPlayer(t,e,n){const r=t.element,o=Yv(0,this._normalizer,0,t.keyframes,e,n);return this._driver.animate(r,o,t.duration,t.delay,t.easing,[],!0)}create(t,e,n={}){const r=[],o=this._animations[t];let i;const s=new Map;if(o?(i=YP(this._driver,e,o,"ng-enter","ng-leave",{},{},n,fw,r),i.forEach(t=>{const e=nP(s,t.element,{});t.postStyleProps.forEach(t=>e[t]=null)})):(r.push("The requested animation doesn't exist or has already been destroyed"),i=[]),r.length)throw new Error("Unable to create the animation due to the following errors: "+r.join("\n"));s.forEach((t,e)=>{Object.keys(t).forEach(n=>{t[n]=this._driver.computeStyle(e,n,"*")})});const a=Zv(i.map(t=>{const e=s.get(t.element);return this._buildPlayer(t,{},e)}));return this._playersById[t]=a,a.onDestroy(()=>this.destroy(t)),this.players.push(a),a}destroy(t){const e=this._getPlayer(t);e.destroy(),delete this._playersById[t];const n=this.players.indexOf(e);n>=0&&this.players.splice(n,1)}_getPlayer(t){const e=this._playersById[t];if(!e)throw new Error("Unable to find the timeline player referenced by "+t);return e}listen(t,e,n,r){const o=eP(e,"","","");return Jv(this._getPlayer(t),n,o,r),()=>{}}command(t,e,n,r){if("register"==n)return void this.register(t,r[0]);if("create"==n)return void this.create(t,e,r[0]||{});const o=this._getPlayer(t);switch(n){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(t)}}}const mw=[],_w={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},bw={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0};class yw{constructor(t,e=""){this.namespaceId=e;const n=t&&t.hasOwnProperty("value");if(this.value=null!=(r=n?t.value:t)?r:null,n){const e=CP(t);delete e.value,this.options=e}else this.options={};var r;this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const t=this.options.params;Object.keys(e).forEach(n=>{null==t[n]&&(t[n]=e[n])})}}}const Cw=new yw("void");class vw{constructor(t,e,n){this.id=t,this.hostElement=e,this._engine=n,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,xw(e,this._hostClassName)}listen(t,e,n,r){if(!this._triggers.hasOwnProperty(e))throw new Error(`Unable to listen on the animation trigger event "${n}" because the animation trigger "${e}" doesn't exist!`);if(null==n||0==n.length)throw new Error(`Unable to listen on the animation trigger "${e}" because the provided event is undefined!`);if("start"!=(o=n)&&"done"!=o)throw new Error(`The provided animation trigger event "${n}" for the animation trigger "${e}" is not supported!`);var o;const i=nP(this._elementListeners,t,[]),s={name:e,phase:n,callback:r};i.push(s);const a=nP(this._engine.statesByElement,t,{});return a.hasOwnProperty(e)||(xw(t,"ng-trigger"),xw(t,"ng-trigger-"+e),a[e]=Cw),()=>{this._engine.afterFlush(()=>{const t=i.indexOf(s);t>=0&&i.splice(t,1),this._triggers[e]||delete a[e]})}}register(t,e){return!this._triggers[t]&&(this._triggers[t]=e,!0)}_getTrigger(t){const e=this._triggers[t];if(!e)throw new Error(`The provided animation trigger "${t}" has not been registered!`);return e}trigger(t,e,n,r=!0){const o=this._getTrigger(e),i=new ww(this.id,e,t);let s=this._engine.statesByElement.get(t);s||(xw(t,"ng-trigger"),xw(t,"ng-trigger-"+e),this._engine.statesByElement.set(t,s={}));let a=s[e];const l=new yw(n,this.id);if(!(n&&n.hasOwnProperty("value"))&&a&&l.absorbOptions(a.options),s[e]=l,a||(a=Cw),"void"!==l.value&&a.value===l.value){if(!function(t,e){const n=Object.keys(t),r=Object.keys(e);if(n.length!=r.length)return!1;for(let o=0;o<n.length;o++){const r=n[o];if(!e.hasOwnProperty(r)||t[r]!==e[r])return!1}return!0}(a.params,l.params)){const e=[],n=o.matchStyles(a.value,a.params,e),r=o.matchStyles(l.value,l.params,e);e.length?this._engine.reportError(e):this._engine.afterFlush(()=>{OP(t,n),MP(t,r)})}return}const c=nP(this._engine.playersByElement,t,[]);c.forEach(t=>{t.namespaceId==this.id&&t.triggerName==e&&t.queued&&t.destroy()});let u=o.matchTransition(a.value,l.value,t,l.params),h=!1;if(!u){if(!r)return;u=o.fallbackTransition,h=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:u,fromState:a,toState:l,player:i,isFallbackTransition:h}),h||(xw(t,"ng-animate-queued"),i.onStart(()=>{Aw(t,"ng-animate-queued")})),i.onDone(()=>{let e=this.players.indexOf(i);e>=0&&this.players.splice(e,1);const n=this._engine.playersByElement.get(t);if(n){let t=n.indexOf(i);t>=0&&n.splice(t,1)}}),this.players.push(i),c.push(i),i}deregister(t){delete this._triggers[t],this._engine.statesByElement.forEach((e,n)=>{delete e[t]}),this._elementListeners.forEach((e,n)=>{this._elementListeners.set(n,e.filter(e=>e.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(t=>t.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const n=this._engine.driver.query(t,".ng-trigger",!0);n.forEach(t=>{if(t.__ng_removed)return;const n=this._engine.fetchNamespacesByElement(t);n.size?n.forEach(n=>n.triggerLeaveAnimation(t,e,!1,!0)):this.clearElementCache(t)}),this._engine.afterFlushAnimationsDone(()=>n.forEach(t=>this.clearElementCache(t)))}triggerLeaveAnimation(t,e,n,r){const o=this._engine.statesByElement.get(t);if(o){const i=[];if(Object.keys(o).forEach(e=>{if(this._triggers[e]){const n=this.trigger(t,e,"void",r);n&&i.push(n)}}),i.length)return this._engine.markElementAsRemoved(this.id,t,!0,e),n&&Zv(i).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t);if(e){const n=new Set;e.forEach(e=>{const r=e.name;if(n.has(r))return;n.add(r);const o=this._triggers[r].fallbackTransition,i=this._engine.statesByElement.get(t)[r]||Cw,s=new yw("void"),a=new ww(this.id,r,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:r,transition:o,fromState:i,toState:s,player:a,isFallbackTransition:!0})})}}removeNode(t,e){const n=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let r=!1;if(n.totalAnimations){const e=n.players.length?n.playersByQueriedElement.get(t):[];if(e&&e.length)r=!0;else{let e=t;for(;e=e.parentNode;)if(n.statesByElement.get(e)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(t),r)n.markElementAsRemoved(this.id,t,!1,e);else{const r=t.__ng_removed;r&&r!==_w||(n.afterFlush(()=>this.clearElementCache(t)),n.destroyInnerAnimations(t),n._onRemovalComplete(t,e))}}insertNode(t,e){xw(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(n=>{const r=n.player;if(r.destroyed)return;const o=n.element,i=this._elementListeners.get(o);i&&i.forEach(e=>{if(e.name==n.triggerName){const r=eP(o,n.triggerName,n.fromState.value,n.toState.value);r._data=t,Jv(n.player,e.phase,r,e.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(n)}),this._queue=[],e.sort((t,e)=>{const n=t.transition.ast.depCount,r=e.transition.ast.depCount;return 0==n||0==r?n-r:this._engine.driver.containsElement(t.element,e.element)?1:-1})}destroy(t){this.players.forEach(t=>t.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(e=>e.element===t)||e,e}}class Pw{constructor(t,e,n){this.bodyNode=t,this.driver=e,this._normalizer=n,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=(t,e)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(e=>{e.queued&&t.push(e)})}),t}createNamespace(t,e){const n=new vw(t,e,this);return e.parentNode?this._balanceNamespaceList(n,e):(this.newHostElements.set(e,n),this.collectEnterElement(e)),this._namespaceLookup[t]=n}_balanceNamespaceList(t,e){const n=this._namespaceList.length-1;if(n>=0){let r=!1;for(let o=n;o>=0;o--)if(this.driver.containsElement(this._namespaceList[o].hostElement,e)){this._namespaceList.splice(o+1,0,t),r=!0;break}r||this._namespaceList.splice(0,0,t)}else this._namespaceList.push(t);return this.namespacesByHostElement.set(e,t),t}register(t,e){let n=this._namespaceLookup[t];return n||(n=this.createNamespace(t,e)),n}registerTrigger(t,e,n){let r=this._namespaceLookup[t];r&&r.register(e,n)&&this.totalAnimations++}destroy(t,e){if(!t)return;const n=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(n.hostElement),delete this._namespaceLookup[t];const e=this._namespaceList.indexOf(n);e>=0&&this._namespaceList.splice(e,1)}),this.afterFlushAnimationsDone(()=>n.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,n=this.statesByElement.get(t);if(n){const t=Object.keys(n);for(let r=0;r<t.length;r++){const o=n[t[r]].namespaceId;if(o){const t=this._fetchNamespace(o);t&&e.add(t)}}}return e}trigger(t,e,n,r){if(Mw(e)){const o=this._fetchNamespace(t);if(o)return o.trigger(e,n,r),!0}return!1}insertNode(t,e,n,r){if(!Mw(e))return;const o=e.__ng_removed;if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const t=this.collectedLeaveElements.indexOf(e);t>=0&&this.collectedLeaveElements.splice(t,1)}if(t){const r=this._fetchNamespace(t);r&&r.insertNode(e,n)}r&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),xw(t,"ng-animate-disabled")):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Aw(t,"ng-animate-disabled"))}removeNode(t,e,n,r){if(Mw(e)){const o=t?this._fetchNamespace(t):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(t,e,!1,r),n){const n=this.namespacesByHostElement.get(e);n&&n.id!==t&&n.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(t,e,n,r){this.collectedLeaveElements.push(e),e.__ng_removed={namespaceId:t,setForRemoval:r,hasAnimation:n,removedBeforeQueried:!1}}listen(t,e,n,r,o){return Mw(e)?this._fetchNamespace(t).listen(e,n,r,o):()=>{}}_buildInstruction(t,e,n,r,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,n,r,t.fromState.options,t.toState.options,e,o)}destroyInnerAnimations(t){let e=this.driver.query(t,".ng-trigger",!0);e.forEach(t=>this.destroyActiveAnimationsForElement(t)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,".ng-animating",!0),e.forEach(t=>this.finishActiveQueriedAnimationOnElement(t)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(t=>{t.queued?t.markedForDestroy=!0:t.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(t=>t.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Zv(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t.__ng_removed;if(e&&e.setForRemoval){if(t.__ng_removed=_w,e.namespaceId){this.destroyInnerAnimations(t);const n=this._fetchNamespace(e.namespaceId);n&&n.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}this.driver.matchesElement(t,".ng-animate-disabled")&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(t=>{this.markElementAsDisabled(t,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((t,e)=>this._balanceNamespaceList(t,e)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let n=0;n<this.collectedEnterElements.length;n++)xw(this.collectedEnterElements[n],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const n=[];try{e=this._flushAnimations(n,t)}finally{for(let t=0;t<n.length;t++)n[t]()}}else for(let n=0;n<this.collectedLeaveElements.length;n++)this.processLeaveNode(this.collectedLeaveElements[n]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(t=>t()),this._flushFns=[],this._whenQuietFns.length){const t=this._whenQuietFns;this._whenQuietFns=[],e.length?Zv(e).onDone(()=>{t.forEach(t=>t())}):t.forEach(t=>t())}}reportError(t){throw new Error("Unable to process animations due to the following failed trigger transitions\n "+t.join("\n"))}_flushAnimations(t,e){const n=new KP,r=[],o=new Map,i=[],s=new Map,a=new Map,l=new Map,c=new Set;this.disabledNodes.forEach(t=>{c.add(t);const e=this.driver.query(t,".ng-animate-queued",!0);for(let n=0;n<e.length;n++)c.add(e[n])});const u=this.bodyNode,h=Array.from(this.statesByElement.keys()),d=Tw(h,this.collectedEnterElements),p=new Map;let f=0;d.forEach((t,e)=>{const n="ng-enter"+f++;p.set(e,n),t.forEach(t=>xw(t,n))});const g=[],m=new Set,_=new Set;for(let E=0;E<this.collectedLeaveElements.length;E++){const t=this.collectedLeaveElements[E],e=t.__ng_removed;e&&e.setForRemoval&&(g.push(t),m.add(t),e.hasAnimation?this.driver.query(t,".ng-star-inserted",!0).forEach(t=>m.add(t)):_.add(t))}const b=new Map,y=Tw(h,Array.from(m));y.forEach((t,e)=>{const n="ng-leave"+f++;b.set(e,n),t.forEach(t=>xw(t,n))}),t.push(()=>{d.forEach((t,e)=>{const n=p.get(e);t.forEach(t=>Aw(t,n))}),y.forEach((t,e)=>{const n=b.get(e);t.forEach(t=>Aw(t,n))}),g.forEach(t=>{this.processLeaveNode(t)})});const C=[],v=[];for(let E=this._namespaceList.length-1;E>=0;E--)this._namespaceList[E].drainQueuedTransitions(e).forEach(t=>{const e=t.player,o=t.element;if(C.push(e),this.collectedEnterElements.length){const t=o.__ng_removed;if(t&&t.setForMove)return void e.destroy()}const c=!u||!this.driver.containsElement(u,o),h=b.get(o),d=p.get(o),f=this._buildInstruction(t,n,d,h,c);if(f.errors&&f.errors.length)v.push(f);else{if(c)return e.onStart(()=>OP(o,f.fromStyles)),e.onDestroy(()=>MP(o,f.toStyles)),void r.push(e);if(t.isFallbackTransition)return e.onStart(()=>OP(o,f.fromStyles)),e.onDestroy(()=>MP(o,f.toStyles)),void r.push(e);f.timelines.forEach(t=>t.stretchStartingKeyframe=!0),n.append(o,f.timelines),i.push({instruction:f,player:e,element:o}),f.queriedElements.forEach(t=>nP(s,t,[]).push(e)),f.preStyleProps.forEach((t,e)=>{const n=Object.keys(t);if(n.length){let t=a.get(e);t||a.set(e,t=new Set),n.forEach(e=>t.add(e))}}),f.postStyleProps.forEach((t,e)=>{const n=Object.keys(t);let r=l.get(e);r||l.set(e,r=new Set),n.forEach(t=>r.add(t))})}});if(v.length){const t=[];v.forEach(e=>{t.push(`@${e.triggerName} has failed due to:\n`),e.errors.forEach(e=>t.push(`- ${e}\n`))}),C.forEach(t=>t.destroy()),this.reportError(t)}const P=new Map,w=new Map;i.forEach(t=>{const e=t.element;n.has(e)&&(w.set(e,e),this._beforeAnimationBuild(t.player.namespaceId,t.instruction,P))}),r.forEach(t=>{const e=t.element;this._getPreviousPlayers(e,!1,t.namespaceId,t.triggerName,null).forEach(t=>{nP(P,e,[]).push(t),t.destroy()})});const M=g.filter(t=>kw(t,a,l)),O=new Map;Sw(O,this.driver,_,l,"*").forEach(t=>{kw(t,a,l)&&M.push(t)});const S=new Map;d.forEach((t,e)=>{Sw(S,this.driver,new Set(t),a,"!")}),M.forEach(t=>{const e=O.get(t),n=S.get(t);O.set(t,Object.assign(Object.assign({},e),n))});const T=[],x=[],A={};i.forEach(t=>{const{element:e,player:i,instruction:s}=t;if(n.has(e)){if(c.has(e))return i.onDestroy(()=>MP(e,s.toStyles)),i.disabled=!0,i.overrideTotalTime(s.totalTime),void r.push(i);let t=A;if(w.size>1){let n=e;const r=[];for(;n=n.parentNode;){const e=w.get(n);if(e){t=e;break}r.push(n)}r.forEach(e=>w.set(e,t))}const n=this._buildAnimation(i.namespaceId,s,P,o,S,O);if(i.setRealPlayer(n),t===A)T.push(i);else{const e=this.playersByElement.get(t);e&&e.length&&(i.parentPlayer=Zv(e)),r.push(i)}}else OP(e,s.fromStyles),i.onDestroy(()=>MP(e,s.toStyles)),x.push(i),c.has(e)&&r.push(i)}),x.forEach(t=>{const e=o.get(t.element);if(e&&e.length){const n=Zv(e);t.setRealPlayer(n)}}),r.forEach(t=>{t.parentPlayer?t.syncPlayerEvents(t.parentPlayer):t.destroy()});for(let E=0;E<g.length;E++){const t=g[E],e=t.__ng_removed;if(Aw(t,"ng-leave"),e&&e.hasAnimation)continue;let n=[];if(s.size){let e=s.get(t);e&&e.length&&n.push(...e);let r=this.driver.query(t,".ng-animating",!0);for(let t=0;t<r.length;t++){let e=s.get(r[t]);e&&e.length&&n.push(...e)}}const r=n.filter(t=>!t.destroyed);r.length?Ew(this,t,r):this.processLeaveNode(t)}return g.length=0,T.forEach(t=>{this.players.push(t),t.onDone(()=>{t.destroy();const e=this.players.indexOf(t);this.players.splice(e,1)}),t.play()}),T}elementContainsData(t,e){let n=!1;const r=e.__ng_removed;return r&&r.setForRemoval&&(n=!0),this.playersByElement.has(e)&&(n=!0),this.playersByQueriedElement.has(e)&&(n=!0),this.statesByElement.has(e)&&(n=!0),this._fetchNamespace(t).elementContainsData(e)||n}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,n,r,o){let i=[];if(e){const e=this.playersByQueriedElement.get(t);e&&(i=e)}else{const e=this.playersByElement.get(t);if(e){const t=!o||"void"==o;e.forEach(e=>{e.queued||(t||e.triggerName==r)&&i.push(e)})}}return(n||r)&&(i=i.filter(t=>!(n&&n!=t.namespaceId||r&&r!=t.triggerName))),i}_beforeAnimationBuild(t,e,n){const r=e.element,o=e.isRemovalTransition?void 0:t,i=e.isRemovalTransition?void 0:e.triggerName;for(const s of e.timelines){const t=s.element,a=t!==r,l=nP(n,t,[]);this._getPreviousPlayers(t,a,o,i,e.toState).forEach(t=>{const e=t.getRealPlayer();e.beforeDestroy&&e.beforeDestroy(),t.destroy(),l.push(t)})}OP(r,e.fromStyles)}_buildAnimation(t,e,n,r,o,i){const s=e.triggerName,a=e.element,l=[],c=new Set,u=new Set,h=e.timelines.map(e=>{const h=e.element;c.add(h);const d=h.__ng_removed;if(d&&d.removedBeforeQueried)return new Gm(e.duration,e.delay);const p=h!==a,f=function(t){const e=[];return function t(e,n){for(let r=0;r<e.length;r++){const o=e[r];o instanceof Hm?t(o.players,n):n.push(o)}}(t,e),e}((n.get(h)||mw).map(t=>t.getRealPlayer())).filter(t=>!!t.element&&t.element===h),g=o.get(h),m=i.get(h),_=Yv(0,this._normalizer,0,e.keyframes,g,m),b=this._buildPlayer(e,_,f);if(e.subTimeline&&r&&u.add(h),p){const e=new ww(t,s,h);e.setRealPlayer(b),l.push(e)}return b});l.forEach(t=>{nP(this.playersByQueriedElement,t.element,[]).push(t),t.onDone(()=>function(t,e,n){let r;if(t instanceof Map){if(r=t.get(e),r){if(r.length){const t=r.indexOf(n);r.splice(t,1)}0==r.length&&t.delete(e)}}else if(r=t[e],r){if(r.length){const t=r.indexOf(n);r.splice(t,1)}0==r.length&&delete t[e]}return r}(this.playersByQueriedElement,t.element,t))}),c.forEach(t=>xw(t,"ng-animating"));const d=Zv(h);return d.onDestroy(()=>{c.forEach(t=>Aw(t,"ng-animating")),MP(a,e.toStyles)}),u.forEach(t=>{nP(r,t,[]).push(d)}),d}_buildPlayer(t,e,n){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,n):new Gm(t.duration,t.delay)}}class ww{constructor(t,e,n){this.namespaceId=t,this.triggerName=e,this.element=n,this._player=new Gm,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,Object.keys(this._queuedCallbacks).forEach(e=>{this._queuedCallbacks[e].forEach(n=>Jv(t,e,void 0,n))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){nP(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}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(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function Mw(t){return t&&1===t.nodeType}function Ow(t,e){const n=t.style.display;return t.style.display=null!=e?e:"none",n}function Sw(t,e,n,r,o){const i=[];n.forEach(t=>i.push(Ow(t)));const s=[];r.forEach((n,r)=>{const i={};n.forEach(t=>{const n=i[t]=e.computeStyle(r,t,o);n&&0!=n.length||(r.__ng_removed=bw,s.push(r))}),t.set(r,i)});let a=0;return n.forEach(t=>Ow(t,i[a++])),s}function Tw(t,e){const n=new Map;if(t.forEach(t=>n.set(t,[])),0==e.length)return n;const r=new Set(e),o=new Map;return e.forEach(t=>{const e=function t(e){if(!e)return 1;let i=o.get(e);if(i)return i;const s=e.parentNode;return i=n.has(s)?s:r.has(s)?1:t(s),o.set(e,i),i}(t);1!==e&&n.get(e).push(t)}),n}function xw(t,e){if(t.classList)t.classList.add(e);else{let n=t.$$classes;n||(n=t.$$classes={}),n[e]=!0}}function Aw(t,e){if(t.classList)t.classList.remove(e);else{let n=t.$$classes;n&&delete n[e]}}function Ew(t,e,n){Zv(n).onDone(()=>t.processLeaveNode(e))}function kw(t,e,n){const r=n.get(t);if(!r)return!1;let o=e.get(t);return o?r.forEach(t=>o.add(t)):e.set(t,r),n.delete(t),!0}class Iw{constructor(t,e,n){this.bodyNode=t,this._driver=e,this._triggerCache={},this.onRemovalComplete=(t,e)=>{},this._transitionEngine=new Pw(t,e,n),this._timelineEngine=new gw(t,e,n),this._transitionEngine.onRemovalComplete=(t,e)=>this.onRemovalComplete(t,e)}registerTrigger(t,e,n,r,o){const i=t+"-"+r;let s=this._triggerCache[i];if(!s){const t=[],e=zP(this._driver,o,t);if(t.length)throw new Error(`The animation trigger "${r}" has failed to build due to the following errors:\n - ${t.join("\n - ")}`);s=function(t,e){return new dw(t,e)}(r,e),this._triggerCache[i]=s}this._transitionEngine.registerTrigger(e,r,s)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,n,r){this._transitionEngine.insertNode(t,e,n,r)}onRemove(t,e,n,r){this._transitionEngine.removeNode(t,e,r||!1,n)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,n,r){if("@"==n.charAt(0)){const[t,o]=rP(n);this._timelineEngine.command(t,e,o,r)}else this._transitionEngine.trigger(t,e,n,r)}listen(t,e,n,r,o){if("@"==n.charAt(0)){const[t,r]=rP(n);return this._timelineEngine.listen(t,e,r,o)}return this._transitionEngine.listen(t,e,n,r,o)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}function Nw(t,e){let n=null,r=null;return Array.isArray(e)&&e.length?(n=Dw(e[0]),e.length>1&&(r=Dw(e[e.length-1]))):e&&(n=Dw(e)),n||r?new Rw(t,n,r):null}let Rw=(()=>{class t{constructor(e,n,r){this._element=e,this._startStyles=n,this._endStyles=r,this._state=0;let o=t.initialStylesByElement.get(e);o||t.initialStylesByElement.set(e,o={}),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&MP(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(MP(this._element,this._initialStyles),this._endStyles&&(MP(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(OP(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(OP(this._element,this._endStyles),this._endStyles=null),MP(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function Dw(t){let e=null;const n=Object.keys(t);for(let r=0;r<n.length;r++){const o=n[r];Gw(o)&&(e=e||{},e[o]=t[o])}return e}function Gw(t){return"display"===t||"position"===t}class Hw{constructor(t,e,n,r,o,i,s){this._element=t,this._name=e,this._duration=n,this._delay=r,this._easing=o,this._fillMode=i,this._onDoneFn=s,this._finished=!1,this._destroyed=!1,this._startTime=0,this._position=0,this._eventFn=t=>this._handleCallback(t)}apply(){!function(t,e){const n=jw(t,"").trim();n.length&&(function(t,e){let n=0;for(let r=0;r<t.length;r++)","===t.charAt(r)&&n++}(n),e=`${n}, ${e}`),zw(t,"",e)}(this._element,`${this._duration}ms ${this._easing} ${this._delay}ms 1 normal ${this._fillMode} ${this._name}`),Bw(this._element,this._eventFn,!1),this._startTime=Date.now()}pause(){Vw(this._element,this._name,"paused")}resume(){Vw(this._element,this._name,"running")}setPosition(t){const e=Lw(this._element,this._name);this._position=t*this._duration,zw(this._element,"Delay",`-${this._position}ms`,e)}getPosition(){return this._position}_handleCallback(t){const e=t._ngTestManualTimestamp||Date.now(),n=1e3*parseFloat(t.elapsedTime.toFixed(3));t.animationName==this._name&&Math.max(e-this._startTime,0)>=this._delay&&n>=this._duration&&this.finish()}finish(){this._finished||(this._finished=!0,this._onDoneFn(),Bw(this._element,this._eventFn,!0))}destroy(){this._destroyed||(this._destroyed=!0,this.finish(),function(t,e){const n=jw(t,"").split(","),r=Fw(n,e);r>=0&&(n.splice(r,1),zw(t,"",n.join(",")))}(this._element,this._name))}}function Vw(t,e,n){zw(t,"PlayState",n,Lw(t,e))}function Lw(t,e){const n=jw(t,"");return n.indexOf(",")>0?Fw(n.split(","),e):Fw([n],e)}function Fw(t,e){for(let n=0;n<t.length;n++)if(t[n].indexOf(e)>=0)return n;return-1}function Bw(t,e,n){n?t.removeEventListener("animationend",e):t.addEventListener("animationend",e)}function zw(t,e,n,r){const o="animation"+e;if(null!=r){const e=t.style[o];if(e.length){const t=e.split(",");t[r]=n,n=t.join(",")}}t.style[o]=n}function jw(t,e){return t.style["animation"+e]}class Uw{constructor(t,e,n,r,o,i,s,a){this.element=t,this.keyframes=e,this.animationName=n,this._duration=r,this._delay=o,this._finalStyles=s,this._specialStyles=a,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this.currentSnapshot={},this._state=0,this.easing=i||"linear",this.totalTime=r+o,this._buildStyler()}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}destroy(){this.init(),this._state>=4||(this._state=4,this._styler.destroy(),this._flushStartFns(),this._flushDoneFns(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}_flushDoneFns(){this._onDoneFns.forEach(t=>t()),this._onDoneFns=[]}_flushStartFns(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}finish(){this.init(),this._state>=3||(this._state=3,this._styler.finish(),this._flushStartFns(),this._specialStyles&&this._specialStyles.finish(),this._flushDoneFns())}setPosition(t){this._styler.setPosition(t)}getPosition(){return this._styler.getPosition()}hasStarted(){return this._state>=2}init(){this._state>=1||(this._state=1,this._styler.apply(),this._delay&&this._styler.pause())}play(){this.init(),this.hasStarted()||(this._flushStartFns(),this._state=2,this._specialStyles&&this._specialStyles.start()),this._styler.resume()}pause(){this.init(),this._styler.pause()}restart(){this.reset(),this.play()}reset(){this._styler.destroy(),this._buildStyler(),this._styler.apply()}_buildStyler(){this._styler=new Hw(this.element,this.animationName,this._duration,this._delay,this.easing,"forwards",()=>this.finish())}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}beforeDestroy(){this.init();const t={};if(this.hasStarted()){const e=this._state>=3;Object.keys(this._finalStyles).forEach(n=>{"offset"!=n&&(t[n]=e?this._finalStyles[n]:GP(this.element,n))})}this.currentSnapshot=t}}class Ww extends Gm{constructor(t,e){super(),this.element=t,this._startingStyles={},this.__initialized=!1,this._styles=fP(e)}init(){!this.__initialized&&this._startingStyles&&(this.__initialized=!0,Object.keys(this._styles).forEach(t=>{this._startingStyles[t]=this.element.style[t]}),super.init())}play(){this._startingStyles&&(this.init(),Object.keys(this._styles).forEach(t=>this.element.style.setProperty(t,this._styles[t])),super.play())}destroy(){this._startingStyles&&(Object.keys(this._startingStyles).forEach(t=>{const e=this._startingStyles[t];e?this.element.style.setProperty(t,e):this.element.style.removeProperty(t)}),this._startingStyles=null,super.destroy())}}class $w{constructor(){this._count=0,this._head=document.querySelector("head"),this._warningIssued=!1}validateStyleProperty(t){return uP(t)}matchesElement(t,e){return hP(t,e)}containsElement(t,e){return dP(t,e)}query(t,e,n){return pP(t,e,n)}computeStyle(t,e,n){return window.getComputedStyle(t)[e]}buildKeyframeElement(t,e,n){n=n.map(t=>fP(t));let r=`@keyframes ${e} {\n`,o="";n.forEach(t=>{o=" ";const e=parseFloat(t.offset);r+=`${o}${100*e}% {\n`,o+=" ",Object.keys(t).forEach(e=>{const n=t[e];switch(e){case"offset":return;case"easing":return void(n&&(r+=`${o}animation-timing-function: ${n};\n`));default:return void(r+=`${o}${e}: ${n};\n`)}}),r+=o+"}\n"}),r+="}\n";const i=document.createElement("style");return i.innerHTML=r,i}animate(t,e,n,r,o,i=[],s){s&&this._notifyFaultyScrubber();const a=i.filter(t=>t instanceof Uw),l={};NP(n,r)&&a.forEach(t=>{let e=t.currentSnapshot;Object.keys(e).forEach(t=>l[t]=e[t])});const c=function(t){let e={};return t&&(Array.isArray(t)?t:[t]).forEach(t=>{Object.keys(t).forEach(n=>{"offset"!=n&&"easing"!=n&&(e[n]=t[n])})}),e}(e=RP(t,e,l));if(0==n)return new Ww(t,c);const u="gen_css_kf_"+this._count++,h=this.buildKeyframeElement(t,u,e);document.querySelector("head").appendChild(h);const d=Nw(t,e),p=new Uw(t,e,u,n,r,o,c,d);return p.onDestroy(()=>{var t;(t=h).parentNode.removeChild(t)}),p}_notifyFaultyScrubber(){this._warningIssued||(console.warn("@angular/animations: please load the web-animations.js polyfill to allow programmatic access...\n"," visit http://bit.ly/IWukam to learn more about using the web-animation-js polyfill."),this._warningIssued=!0)}}class qw{constructor(t,e,n,r){this.element=t,this.keyframes=e,this.options=n,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this.time=0,this.parentPlayer=null,this.currentSnapshot={},this._duration=n.duration,this._delay=n.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(t,e,n){return t.animate(e,n)}onStart(t){this._onStartFns.push(t)}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),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}_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(t=>t()),this._onDestroyFns=[])}setPosition(t){this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t={};this.hasStarted()&&Object.keys(this._finalKeyframe).forEach(e=>{"offset"!=e&&(t[e]=this._finished?this._finalKeyframe[e]:GP(this.element,e))}),this.currentSnapshot=t}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(t=>t()),e.length=0}}class Xw{constructor(){this._isNativeImpl=/\{\s*\[native\s+code\]\s*\}/.test(Kw().toString()),this._cssKeyframesDriver=new $w}validateStyleProperty(t){return uP(t)}matchesElement(t,e){return hP(t,e)}containsElement(t,e){return dP(t,e)}query(t,e,n){return pP(t,e,n)}computeStyle(t,e,n){return window.getComputedStyle(t)[e]}overrideWebAnimationsSupport(t){this._isNativeImpl=t}animate(t,e,n,r,o,i=[],s){if(!s&&!this._isNativeImpl)return this._cssKeyframesDriver.animate(t,e,n,r,o,i);const a={duration:n,delay:r,fill:0==r?"both":"forwards"};o&&(a.easing=o);const l={},c=i.filter(t=>t instanceof qw);NP(n,r)&&c.forEach(t=>{let e=t.currentSnapshot;Object.keys(e).forEach(t=>l[t]=e[t])});const u=Nw(t,e=RP(t,e=e.map(t=>vP(t,!1)),l));return new qw(t,e,a,u)}}function Kw(){return"undefined"!=typeof window&&void 0!==window.document&&Element.prototype.animate||{}}let Qw=(()=>{class t extends xm{constructor(t,e){super(),this._nextAnimationId=0,this._renderer=t.createRenderer(e.body,{id:"0",encapsulation:le.None,styles:[],data:{animation:[]}})}build(t){const e=this._nextAnimationId.toString();this._nextAnimationId++;const n=Array.isArray(t)?km(t):t;return Jw(this._renderer,null,e,"register",[n]),new Zw(e,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(Xt(qa),Xt(ru))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();class Zw extends class{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new Yw(this._id,t,e||{},this._renderer)}}class Yw{constructor(t,e,n,r){this.id=t,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",n)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return Jw(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}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")}setPosition(t){this._command("setPosition",t)}getPosition(){return 0}}function Jw(t,e,n,r,o){return t.setProperty(e,`@@${n}:${r}`,o)}let tM=(()=>{class t{constructor(t,e,n){this.delegate=t,this.engine=e,this._zone=n,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),e.onRemovalComplete=(t,e)=>{e&&e.parentNode(t)&&e.removeChild(t.parentNode,t)}}createRenderer(t,e){const n=this.delegate.createRenderer(t,e);if(!(t&&e&&e.data&&e.data.animation)){let t=this._rendererCache.get(n);return t||(t=new eM("",n,this.engine),this._rendererCache.set(n,t)),t}const r=e.id,o=e.id+"-"+this._currentId;this._currentId++,this.engine.register(o,t);const i=e=>{Array.isArray(e)?e.forEach(i):this.engine.registerTrigger(r,o,t,e.name,e)};return e.data.animation.forEach(i),new nM(this,o,n,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(t,e,n){t>=0&&t<this._microtaskId?this._zone.run(()=>e(n)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(t=>{const[e,n]=t;e(n)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([e,n]))}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 t.\u0275fac=function(e){return new(e||t)(Xt(qa),Xt(Iw),Xt(wc))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();class eM{constructor(t,e,n){this.namespaceId=t,this.delegate=e,this.engine=n,this.destroyNode=this.delegate.destroyNode?t=>e.destroyNode(t):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,n){this.delegate.insertBefore(t,e,n),this.engine.onInsert(this.namespaceId,e,t,!0)}removeChild(t,e,n){this.engine.onRemove(this.namespaceId,e,this.delegate,n)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,n,r){this.delegate.setAttribute(t,e,n,r)}removeAttribute(t,e,n){this.delegate.removeAttribute(t,e,n)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,n,r){this.delegate.setStyle(t,e,n,r)}removeStyle(t,e,n){this.delegate.removeStyle(t,e,n)}setProperty(t,e,n){"@"==e.charAt(0)&&"@.disabled"==e?this.disableAnimations(t,!!n):this.delegate.setProperty(t,e,n)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,n){return this.delegate.listen(t,e,n)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class nM extends eM{constructor(t,e,n,r){super(e,n,r),this.factory=t,this.namespaceId=e}setProperty(t,e,n){"@"==e.charAt(0)?"."==e.charAt(1)&&"@.disabled"==e?this.disableAnimations(t,n=void 0===n||!!n):this.engine.process(this.namespaceId,t,e.substr(1),n):this.delegate.setProperty(t,e,n)}listen(t,e,n){if("@"==e.charAt(0)){const r=function(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(t);let o=e.substr(1),i="";return"@"!=o.charAt(0)&&([o,i]=function(t){const e=t.indexOf(".");return[t.substring(0,e),t.substr(e+1)]}(o)),this.engine.listen(this.namespaceId,r,o,i,t=>{this.factory.scheduleListenerCallback(t._data||-1,n,t)})}return this.delegate.listen(t,e,n)}}let rM=(()=>{class t extends Iw{constructor(t,e,n){super(t.body,e,n)}}return t.\u0275fac=function(e){return new(e||t)(Xt(ru),Xt(mP),Xt(iw))},t.\u0275prov=ut({token:t,factory:t.\u0275fac}),t})();const oM=[{provide:mP,useFactory:function(){return"function"==typeof Kw()?new Xw:new $w}},{provide:new Vt("AnimationModuleType"),useValue:"BrowserAnimations"},{provide:xm,useClass:Qw},{provide:iw,useFactory:function(){return new sw}},{provide:Iw,useClass:rM},{provide:qa,useFactory:function(t,e,n){return new tM(t,e,n)},deps:[nh,Iw,wc]}];let iM,sM=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:oM,imports:[mh]}),t})();try{iM="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(CM){iM=!1}let aM=(()=>{class t{constructor(t){this._platformId=t,this.isBrowser=this._platformId?Vu(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&&!iM)&&"undefined"!=typeof CSS&&!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 t.\u0275fac=function(e){return new(e||t)(Xt(ac,8))},t.\u0275prov=ut({factory:function(){return new t(Xt(ac,8))},token:t,providedIn:"root"}),t})(),lM=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})(),cM=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})(),uM=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)}}),t})();"undefined"!=typeof Element&∈let hM=(()=>{class t{constructor(t,e){this._platform=t,this._document=e}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 e=this._document.defaultView||window,n=e&&e.getComputedStyle?e.getComputedStyle(t):null,r=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(t),r){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(this._platform.isBrowser&&this._document.body){const t=this._document.body.classList;t.remove("cdk-high-contrast-active"),t.remove("cdk-high-contrast-black-on-white"),t.remove("cdk-high-contrast-white-on-black");const e=this.getHighContrastMode();1===e?(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-black-on-white")):2===e&&(t.add("cdk-high-contrast-active"),t.add("cdk-high-contrast-white-on-black"))}}}return t.\u0275fac=function(e){return new(e||t)(Xt(aM),Xt(ru))},t.\u0275prov=ut({factory:function(){return new t(Xt(aM),Xt(ru))},token:t,providedIn:"root"}),t})();const dM=new Ya("9.2.4"),pM=new Ya("9.2.4"),fM=new Vt("mat-sanity-checks",{providedIn:"root",factory:function(){return!0}});let gM,mM=(()=>{class t{constructor(t,e,n){this._hasDoneGlobalChecks=!1,this._document=n,t._applyBodyHighContrastModeCssClasses(),this._sanityChecks=e,this._hasDoneGlobalChecks||(this._checkDoctypeIsDefined(),this._checkThemeIsPresent(),this._checkCdkVersionMatch(),this._hasDoneGlobalChecks=!0)}_getDocument(){const t=this._document||document;return"object"==typeof t&&t?t:null}_getWindow(){const t=this._getDocument(),e=(null==t?void 0:t.defaultView)||window;return"object"==typeof e&&e?e:null}_checksAreEnabled(){return vr()&&!this._isTestEnv()}_isTestEnv(){const t=this._getWindow();return t&&(t.__karma__||t.jasmine)}_checkDoctypeIsDefined(){const t=this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.doctype),e=this._getDocument();t&&e&&!e.doctype&&console.warn("Current document does not have a doctype. This may cause some Angular Material components not to behave as expected.")}_checkThemeIsPresent(){const t=!this._checksAreEnabled()||!1===this._sanityChecks||!this._sanityChecks.theme,e=this._getDocument();if(t||!e||!e.body||"function"!=typeof getComputedStyle)return;const n=e.createElement("div");n.classList.add("mat-theme-loaded-marker"),e.body.appendChild(n);const r=getComputedStyle(n);r&&"none"!==r.display&&console.warn("Could not find Angular Material core theme. Most Material components may not work as expected. For more info refer to the theming guide: https://material.angular.io/guide/theming"),e.body.removeChild(n)}_checkCdkVersionMatch(){this._checksAreEnabled()&&(!0===this._sanityChecks||this._sanityChecks.version)&&pM.full!==dM.full&&console.warn("The Angular Material version ("+pM.full+") does not match the Angular CDK version ("+dM.full+").\nPlease ensure the versions of these two packages exactly match.")}}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)(Xt(hM),Xt(fM,8),Xt(ru,8))},imports:[[cM],cM]}),t})();try{gM="undefined"!=typeof Intl}catch(CM){gM=!1}let _M=(()=>{class t{}return t.\u0275mod=me({type:t}),t.\u0275inj=ht({factory:function(e){return new(e||t)},imports:[[Hu,mM,lM,uM],uM,mM]}),t})(),bM=(()=>{class t{}return t.\u0275mod=me({type:t,bootstrap:[Xv]}),t.\u0275inj=ht({factory:function(e){return new(e||t)},providers:[{provide:"googleTagManagerId",useValue:"GTM-WNXHF5F"}],imports:[[mh,Ey,Kv,H_,_y,Om,Sm,Wy,gv,Hu,sM,_M]]}),t})();tu.production&&function(){if(Cr)throw new Error("Cannot enable prod mode after platform setup.");yr=!1}(),fh().bootstrapModule(bM).catch(t=>console.error(t))},zn8P:function(t,e){function n(t){return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}))}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id="zn8P"}},[[0,0]]]);