Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@esm-bundle/angular__common

Package Overview
Dependencies
Maintainers
6
Versions
109
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@esm-bundle/angular__common - npm Package Compare versions

Comparing version 12.1.0 to 12.1.1

4

es2015/ivy/angular-common.min.js

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@12.1.0 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/core";import{InjectionToken as t,ɵɵdefineInjectable as n,Injectable as r,ɵɵinject as u,Inject as s,Optional as i,EventEmitter as o,ɵfindLocaleData as a,ɵLocaleDataIndex as c,ɵgetLocaleCurrencyCode as l,ɵgetLocalePluralCase as D,LOCALE_ID as d,ɵregisterLocaleData as f,ɵisListLikeIterable as h,ɵstringify as p,IterableDiffers as g,KeyValueDiffers as y,ElementRef as C,Renderer2 as F,Input as m,Directive as v,NgModuleRef as E,ComponentFactoryResolver as _,ViewContainerRef as A,TemplateRef as w,Host as b,ɵRuntimeError as S,Attribute as B,ɵisPromise as M,ɵisSubscribable as k,ChangeDetectorRef as R,Pipe as O,DEFAULT_CURRENCY_CODE as P,NgModule as T,Version as I}from"@angular/core";let L=null;function x(){return L}function V(e){L||(L=e)}class N{}const j=new t("DocumentToken");class ${historyGo(e){throw new Error("Not implemented")}}function G(){return u(U)}$.ɵfac=function(e){return new(e||$)},$.ɵprov=n({factory:G,token:$,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata($,[{type:r,args:[{providedIn:"platform",useFactory:G}]}],null,null);const H=new t("Location Initialized");class U extends ${constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return x().getBaseHref(this._doc)}onPopState(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){Y()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){Y()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function Y(){return!!window.history.pushState}function W(){return new U(u(j))}function K(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function z(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function Z(e){return e&&"?"!==e[0]?"?"+e:e}U.ɵfac=function(t){return new(t||U)(e.ɵɵinject(j))},U.ɵprov=n({factory:W,token:U,providedIn:"platform"}),U.ctorParameters=()=>[{type:void 0,decorators:[{type:s,args:[j]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(U,[{type:r,args:[{providedIn:"platform",useFactory:W}]}],(function(){return[{type:void 0,decorators:[{type:s,args:[j]}]}]}),null);class X{historyGo(e){throw new Error("Not implemented")}}function J(e){const t=u(j).location;return new q(u($),t&&t.origin||"")}X.ɵfac=function(e){return new(e||X)},X.ɵprov=n({factory:J,token:X,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(X,[{type:r,args:[{providedIn:"root",useFactory:J}]}],null,null);const Q=new t("appBaseHref");class q extends X{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return K(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+Z(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+Z(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+Z(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}q.ɵfac=function(t){return new(t||q)(e.ɵɵinject($),e.ɵɵinject(Q,8))},q.ɵprov=e.ɵɵdefineInjectable({token:q,factory:q.ɵfac}),q.ctorParameters=()=>[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(q,[{type:r}],(function(){return[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}]}),null);class ee extends X{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=K(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+Z(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+Z(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}ee.ɵfac=function(t){return new(t||ee)(e.ɵɵinject($),e.ɵɵinject(Q,8))},ee.ɵprov=e.ɵɵdefineInjectable({token:ee,factory:ee.ɵfac}),ee.ctorParameters=()=>[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(ee,[{type:r}],(function(){return[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}]}),null);class te{constructor(e,t){this._subject=new o,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=z(re(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+Z(t))}normalize(e){return te.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,re(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Z(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Z(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformStrategy).historyGo)||void 0===n||n.call(t,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ne(){return new te(u(X),u($))}function re(e){return e.replace(/\/index.html$/,"")}te.ɵfac=function(t){return new(t||te)(e.ɵɵinject(X),e.ɵɵinject($))},te.normalizeQueryParams=Z,te.joinWithSlash=K,te.stripTrailingSlash=z,te.ɵprov=n({factory:ne,token:te,providedIn:"root"}),te.ctorParameters=()=>[{type:X},{type:$}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(te,[{type:r,args:[{providedIn:"root",useFactory:ne}]}],(function(){return[{type:X},{type:$}]}),null);const ue={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"р.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var se,ie,oe,ae,ce,le,De;function de(e){return a(e)[c.LocaleId]}function fe(e,t,n){const r=a(e),u=Oe([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Oe(u,n)}function he(e,t,n){const r=a(e),u=Oe([r[c.DaysFormat],r[c.DaysStandalone]],t);return Oe(u,n)}function pe(e,t,n){const r=a(e),u=Oe([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Oe(u,n)}function ge(e,t){return Oe(a(e)[c.Eras],t)}function ye(e){return a(e)[c.FirstDayOfWeek]}function Ce(e){return a(e)[c.WeekendRange]}function Fe(e,t){return Oe(a(e)[c.DateFormat],t)}function me(e,t){return Oe(a(e)[c.TimeFormat],t)}function ve(e,t){return Oe(a(e)[c.DateTimeFormat],t)}function Ee(e,t){const n=a(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===le.CurrencyDecimal)return n[c.NumberSymbols][le.Decimal];if(t===le.CurrencyGroup)return n[c.NumberSymbols][le.Group]}return r}function _e(e,t){return a(e)[c.NumberFormats][t]}function Ae(e){return a(e)[c.CurrencySymbol]||null}function we(e){return a(e)[c.CurrencyName]||null}function be(e){return l(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(se||(se={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ie||(ie={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(oe||(oe={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ae||(ae={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ce||(ce={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(le||(le={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(De||(De={}));const Se=D;function Be(e){if(!e[c.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[c.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Me(e){const t=a(e);Be(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?Pe(e):[Pe(e[0]),Pe(e[1])]))}function ke(e,t,n){const r=a(e);Be(r);const u=Oe([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Oe(u,n)||[]}function Re(e){return a(e)[c.Directionality]}function Oe(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function Pe(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Te(e,t,n="en"){const r=function(e){return a(e)[c.Currencies]}(n)[e]||ue[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Ie(e){let t;const n=ue[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Le=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,xe={},Ve=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ne,je,$e;function Ge(e,t,n,r){let u=function(e){if(tt(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,n=1,r=1]=e.split("-").map((e=>+e));return He(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Le))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const i=Number(e[4]||0)-n,o=Number(e[5]||0)-r,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,i,o,a,c),t}(n)}const t=new Date(e);if(!tt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ue(n,t)||t;let s,i=[];for(;t;){if(s=Ve.exec(t),!s){i.push(t);break}{i=i.concat(s.slice(1));const e=i.pop();if(!e)break;t=e}}let o=u.getTimezoneOffset();r&&(o=et(r,o),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),s=et(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(s-u))}(u,r,!0));let a="";return i.forEach((e=>{const t=function(e){if(qe[e])return qe[e];let t;switch(e){case"G":case"GG":case"GGG":t=ze($e.Eras,ae.Abbreviated);break;case"GGGG":t=ze($e.Eras,ae.Wide);break;case"GGGGG":t=ze($e.Eras,ae.Narrow);break;case"y":t=Ke(je.FullYear,1,0,!1,!0);break;case"yy":t=Ke(je.FullYear,2,0,!0,!0);break;case"yyy":t=Ke(je.FullYear,3,0,!1,!0);break;case"yyyy":t=Ke(je.FullYear,4,0,!1,!0);break;case"Y":t=Qe(1);break;case"YY":t=Qe(2,!0);break;case"YYY":t=Qe(3);break;case"YYYY":t=Qe(4);break;case"M":case"L":t=Ke(je.Month,1,1);break;case"MM":case"LL":t=Ke(je.Month,2,1);break;case"MMM":t=ze($e.Months,ae.Abbreviated);break;case"MMMM":t=ze($e.Months,ae.Wide);break;case"MMMMM":t=ze($e.Months,ae.Narrow);break;case"LLL":t=ze($e.Months,ae.Abbreviated,oe.Standalone);break;case"LLLL":t=ze($e.Months,ae.Wide,oe.Standalone);break;case"LLLLL":t=ze($e.Months,ae.Narrow,oe.Standalone);break;case"w":t=Je(1);break;case"ww":t=Je(2);break;case"W":t=Je(1,!0);break;case"d":t=Ke(je.Date,1);break;case"dd":t=Ke(je.Date,2);break;case"c":case"cc":t=Ke(je.Day,1);break;case"ccc":t=ze($e.Days,ae.Abbreviated,oe.Standalone);break;case"cccc":t=ze($e.Days,ae.Wide,oe.Standalone);break;case"ccccc":t=ze($e.Days,ae.Narrow,oe.Standalone);break;case"cccccc":t=ze($e.Days,ae.Short,oe.Standalone);break;case"E":case"EE":case"EEE":t=ze($e.Days,ae.Abbreviated);break;case"EEEE":t=ze($e.Days,ae.Wide);break;case"EEEEE":t=ze($e.Days,ae.Narrow);break;case"EEEEEE":t=ze($e.Days,ae.Short);break;case"a":case"aa":case"aaa":t=ze($e.DayPeriods,ae.Abbreviated);break;case"aaaa":t=ze($e.DayPeriods,ae.Wide);break;case"aaaaa":t=ze($e.DayPeriods,ae.Narrow);break;case"b":case"bb":case"bbb":t=ze($e.DayPeriods,ae.Abbreviated,oe.Standalone,!0);break;case"bbbb":t=ze($e.DayPeriods,ae.Wide,oe.Standalone,!0);break;case"bbbbb":t=ze($e.DayPeriods,ae.Narrow,oe.Standalone,!0);break;case"B":case"BB":case"BBB":t=ze($e.DayPeriods,ae.Abbreviated,oe.Format,!0);break;case"BBBB":t=ze($e.DayPeriods,ae.Wide,oe.Format,!0);break;case"BBBBB":t=ze($e.DayPeriods,ae.Narrow,oe.Format,!0);break;case"h":t=Ke(je.Hours,1,-12);break;case"hh":t=Ke(je.Hours,2,-12);break;case"H":t=Ke(je.Hours,1);break;case"HH":t=Ke(je.Hours,2);break;case"m":t=Ke(je.Minutes,1);break;case"mm":t=Ke(je.Minutes,2);break;case"s":t=Ke(je.Seconds,1);break;case"ss":t=Ke(je.Seconds,2);break;case"S":t=Ke(je.FractionalSeconds,1);break;case"SS":t=Ke(je.FractionalSeconds,2);break;case"SSS":t=Ke(je.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ze(Ne.Short);break;case"ZZZZZ":t=Ze(Ne.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ze(Ne.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ze(Ne.Long);break;default:return null}return qe[e]=t,t}(e);a+=t?t(u,n,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function He(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Ue(e,t){const n=de(e);if(xe[n]=xe[n]||{},xe[n][t])return xe[n][t];let r="";switch(t){case"shortDate":r=Fe(e,ce.Short);break;case"mediumDate":r=Fe(e,ce.Medium);break;case"longDate":r=Fe(e,ce.Long);break;case"fullDate":r=Fe(e,ce.Full);break;case"shortTime":r=me(e,ce.Short);break;case"mediumTime":r=me(e,ce.Medium);break;case"longTime":r=me(e,ce.Long);break;case"fullTime":r=me(e,ce.Full);break;case"short":const t=Ue(e,"shortTime"),n=Ue(e,"shortDate");r=Ye(ve(e,ce.Short),[t,n]);break;case"medium":const u=Ue(e,"mediumTime"),s=Ue(e,"mediumDate");r=Ye(ve(e,ce.Medium),[u,s]);break;case"long":const i=Ue(e,"longTime"),o=Ue(e,"longDate");r=Ye(ve(e,ce.Long),[i,o]);break;case"full":const a=Ue(e,"fullTime"),c=Ue(e,"fullDate");r=Ye(ve(e,ce.Full),[a,c])}return r&&(xe[n][t]=r),r}function Ye(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function We(e,t,n="-",r,u){let s="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,s=n));let i=String(e);for(;i.length<t;)i="0"+i;return r&&(i=i.substr(i.length-t)),s+i}function Ke(e,t,n=0,r=!1,u=!1){return function(s,i){let o=function(e,t){switch(e){case je.FullYear:return t.getFullYear();case je.Month:return t.getMonth();case je.Date:return t.getDate();case je.Hours:return t.getHours();case je.Minutes:return t.getMinutes();case je.Seconds:return t.getSeconds();case je.FractionalSeconds:return t.getMilliseconds();case je.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,s);if((n>0||o>-n)&&(o+=n),e===je.Hours)0===o&&-12===n&&(o=12);else if(e===je.FractionalSeconds)return a=t,We(o,3).substr(0,a);var a;const c=Ee(i,le.MinusSign);return We(o,t,c,r,u)}}function ze(e,t,n=oe.Format,r=!1){return function(u,s){return function(e,t,n,r,u,s){switch(n){case $e.Months:return pe(t,u,r)[e.getMonth()];case $e.Days:return he(t,u,r)[e.getDay()];case $e.DayPeriods:const i=e.getHours(),o=e.getMinutes();if(s){const e=Me(t),n=ke(t,u,r),s=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=i>=t.hours&&o>=t.minutes,u=i<n.hours||i===n.hours&&o<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===i&&e.minutes===o)return!0;return!1}));if(-1!==s)return n[s]}return fe(t,u,r)[i<12?0:1];case $e.Eras:return ge(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,s,e,t,n,r)}}function Ze(e){return function(t,n,r){const u=-1*r,s=Ee(n,le.MinusSign),i=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Ne.Short:return(u>=0?"+":"")+We(i,2,s)+We(Math.abs(u%60),2,s);case Ne.ShortGMT:return"GMT"+(u>=0?"+":"")+We(i,1,s);case Ne.Long:return"GMT"+(u>=0?"+":"")+We(i,2,s)+":"+We(Math.abs(u%60),2,s);case Ne.Extended:return 0===r?"Z":(u>=0?"+":"")+We(i,2,s)+":"+We(Math.abs(u%60),2,s);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Ne||(Ne={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(je||(je={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}($e||($e={}));function Xe(e){return He(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Je(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Xe(n),t=function(e){const t=He(e,0,1).getDay();return He(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return We(u,e,Ee(r,le.MinusSign))}}function Qe(e,t=!1){return function(n,r){return We(Xe(n).getFullYear(),e,Ee(r,le.MinusSign),t)}}const qe={};function et(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function tt(e){return e instanceof Date&&!isNaN(e.valueOf())}const nt=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function rt(e,t,n,r,u,s,i=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,n,r,u,s,i=Math.abs(e)+"",o=0;(n=i.indexOf("."))>-1&&(i=i.replace(".",""));(r=i.search(/e/i))>0?(n<0&&(n=r),n+=+i.slice(r+1),i=i.substring(0,r)):n<0&&(n=i.length);for(r=0;"0"===i.charAt(r);r++);if(r===(s=i.length))t=[0],n=1;else{for(s--;"0"===i.charAt(s);)s--;for(n-=r,t=[],u=0;r<=s;r++,u++)t[u]=Number(i.charAt(r))}n>22&&(t=t.splice(0,21),o=n-1,n=1);return{digits:t,exponent:o,integerLen:n}}(e);i&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,d=t.maxFrac;if(s){const e=s.match(nt);if(null===e)throw new Error(`${s} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(l=at(t)),null!=n&&(D=at(n)),null!=r?d=at(r):null!=n&&D>d&&(d=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const s=Math.min(Math.max(t,u),n);let i=s+e.integerLen,o=r[i];if(i>0){r.splice(Math.max(e.integerLen,i));for(let e=i;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,i=s+1),r[0]=0;for(let e=1;e<i;e++)r[e]=0}if(o>=5)if(i-1<0){for(let t=0;t>i;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[i-1]++;for(;u<Math.max(0,s);u++)r.push(0);let a=0!==s;const c=t+e.integerLen,l=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=c?r.pop():a=!1),t>=10?1:0}),0);l&&(r.unshift(l),e.integerLen++)}(c,D,d);let f=c.digits,h=c.integerLen;const p=c.exponent;let g=[];for(a=f.every((e=>!e));h<l;h++)f.unshift(0);for(;h<0;h++)f.unshift(0);h>0?g=f.splice(h,f.length):(g=f,f=[0]);const y=[];for(f.length>=t.lgSize&&y.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)y.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&y.unshift(f.join("")),o=y.join(Ee(n,r)),g.length&&(o+=Ee(n,u)+g.join("")),p&&(o+=Ee(n,le.Exponential)+"+"+p)}else o=Ee(n,le.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function ut(e,t,n,r,u){const s=ot(_e(t,se.Currency),Ee(t,le.MinusSign));s.minFrac=Ie(r),s.maxFrac=s.minFrac;return rt(e,s,t,le.CurrencyGroup,le.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function st(e,t,n){return rt(e,ot(_e(t,se.Percent),Ee(t,le.MinusSign)),t,le.Group,le.Decimal,n,!0).replace(new RegExp("%","g"),Ee(t,le.PercentSign))}function it(e,t,n){return rt(e,ot(_e(t,se.Decimal),Ee(t,le.MinusSign)),t,le.Group,le.Decimal,n)}function ot(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],s=r[1],i=-1!==u.indexOf(".")?u.split("."):[u.substring(0,u.lastIndexOf("0")+1),u.substring(u.lastIndexOf("0")+1)],o=i[0],a=i[1]||"";n.posPre=o.substr(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const c=o.split(",");if(n.gSize=c[1]?c[1].length:0,n.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,s){const e=u.length-n.posPre.length-n.posSuf.length,t=s.indexOf("#");n.negPre=s.substr(0,t).replace(/'/g,""),n.negSuf=s.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function at(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ct{}function lt(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class Dt extends ct{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Se(t||this.locale)(e)){case ie.Zero:return"zero";case ie.One:return"one";case ie.Two:return"two";case ie.Few:return"few";case ie.Many:return"many";default:return"other"}}}function dt(e,t,n){return f(e,t,n)}function ft(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null}Dt.ɵfac=function(t){return new(t||Dt)(e.ɵɵinject(d))},Dt.ɵprov=e.ɵɵdefineInjectable({token:Dt,factory:Dt.ɵfac}),Dt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Dt,[{type:r}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class ht{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(h(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${p(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}ht.ɵfac=function(t){return new(t||ht)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},ht.ɵdir=e.ɵɵdefineDirective({type:ht,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ht.ctorParameters=()=>[{type:g},{type:y},{type:C},{type:F}],ht.propDecorators={klass:[{type:m,args:["class"]}],ngClass:[{type:m,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(ht,[{type:v,args:[{selector:"[ngClass]"}]}],(function(){return[{type:e.IterableDiffers},{type:e.KeyValueDiffers},{type:e.ElementRef},{type:e.Renderer2}]}),{klass:[{type:m,args:["class"]}],ngClass:[{type:m,args:["ngClass"]}]});class pt{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(E);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(_)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}pt.ɵfac=function(t){return new(t||pt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},pt.ɵdir=e.ɵɵdefineDirective({type:pt,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[e.ɵɵNgOnChangesFeature]}),pt.ctorParameters=()=>[{type:A}],pt.propDecorators={ngComponentOutlet:[{type:m}],ngComponentOutletInjector:[{type:m}],ngComponentOutletContent:[{type:m}],ngComponentOutletNgModuleFactory:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(pt,[{type:v,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:e.ViewContainerRef}]}),{ngComponentOutlet:[{type:m}],ngComponentOutletInjector:[{type:m}],ngComponentOutletContent:[{type:m}],ngComponentOutletNgModuleFactory:[{type:m}]});class gt{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class yt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new gt(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new Ct(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const s=new Ct(e,u);t.push(s)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}yt.ɵfac=function(t){return new(t||yt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},yt.ɵdir=e.ɵɵdefineDirective({type:yt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),yt.ctorParameters=()=>[{type:A},{type:w},{type:g}],yt.propDecorators={ngForOf:[{type:m}],ngForTrackBy:[{type:m}],ngForTemplate:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(yt,[{type:v,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef},{type:e.IterableDiffers}]}),{ngForOf:[{type:m}],ngForTrackBy:[{type:m}],ngForTemplate:[{type:m}]});class Ct{constructor(e,t){this.record=e,this.view=t}}class Ft{constructor(e,t){this._viewContainer=e,this._context=new mt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){vt("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){vt("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}Ft.ɵfac=function(t){return new(t||Ft)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},Ft.ɵdir=e.ɵɵdefineDirective({type:Ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ft.ctorParameters=()=>[{type:A},{type:w}],Ft.propDecorators={ngIf:[{type:m}],ngIfThen:[{type:m}],ngIfElse:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Ft,[{type:v,args:[{selector:"[ngIf]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef}]}),{ngIf:[{type:m}],ngIfThen:[{type:m}],ngIfElse:[{type:m}]});class mt{constructor(){this.$implicit=null,this.ngIf=null}}function vt(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${p(t)}'.`)}class Et{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class _t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}_t.ɵfac=function(e){return new(e||_t)},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),_t.propDecorators={ngSwitch:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(_t,[{type:v,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:m}]});class At{constructor(e,t,n){this.ngSwitch=n,"undefined"!=typeof ngDevMode&&!ngDevMode||n||bt("ngSwitchCase","NgSwitchCase"),n._addCase(),this._view=new Et(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(_t,9))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),At.ctorParameters=()=>[{type:A},{type:w},{type:_t,decorators:[{type:i},{type:b}]}],At.propDecorators={ngSwitchCase:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(At,[{type:v,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef},{type:_t,decorators:[{type:i},{type:b}]}]}),{ngSwitchCase:[{type:m}]});class wt{constructor(e,t,n){"undefined"!=typeof ngDevMode&&!ngDevMode||n||bt("ngSwitchDefault","NgSwitchDefault"),n._addDefault(new Et(e,t))}}function bt(e,t){throw new S("305",`An element with the "${e}" attribute (matching the "${t}" directive) must be located inside an element with the "ngSwitch" attribute (matching "NgSwitch" directive)`)}wt.ɵfac=function(t){return new(t||wt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(_t,9))},wt.ɵdir=e.ɵɵdefineDirective({type:wt,selectors:[["","ngSwitchDefault",""]]}),wt.ctorParameters=()=>[{type:A},{type:w},{type:_t,decorators:[{type:i},{type:b}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(wt,[{type:v,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef},{type:_t,decorators:[{type:i},{type:b}]}]}),null);class St{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=lt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}St.ɵfac=function(t){return new(t||St)(e.ɵɵdirectiveInject(ct))},St.ɵdir=e.ɵɵdefineDirective({type:St,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),St.ctorParameters=()=>[{type:ct}],St.propDecorators={ngPlural:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(St,[{type:v,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:ct}]}),{ngPlural:[{type:m}]});class Bt{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new Et(n,t))}}Bt.ɵfac=function(t){return new(t||Bt)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(St,1))},Bt.ɵdir=e.ɵɵdefineDirective({type:Bt,selectors:[["","ngPluralCase",""]]}),Bt.ctorParameters=()=>[{type:String,decorators:[{type:B,args:["ngPluralCase"]}]},{type:w},{type:A},{type:St,decorators:[{type:b}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Bt,[{type:v,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:B,args:["ngPluralCase"]}]},{type:e.TemplateRef},{type:e.ViewContainerRef},{type:St,decorators:[{type:b}]}]}),null);class Mt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}Mt.ɵfac=function(t){return new(t||Mt)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},Mt.ɵdir=e.ɵɵdefineDirective({type:Mt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Mt.ctorParameters=()=>[{type:C},{type:y},{type:F}],Mt.propDecorators={ngStyle:[{type:m,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Mt,[{type:v,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:e.ElementRef},{type:e.KeyValueDiffers},{type:e.Renderer2}]}),{ngStyle:[{type:m,args:["ngStyle"]}]});class kt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}kt.ɵfac=function(t){return new(t||kt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},kt.ɵdir=e.ɵɵdefineDirective({type:kt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[e.ɵɵNgOnChangesFeature]}),kt.ctorParameters=()=>[{type:A}],kt.propDecorators={ngTemplateOutletContext:[{type:m}],ngTemplateOutlet:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(kt,[{type:v,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:e.ViewContainerRef}]}),{ngTemplateOutletContext:[{type:m}],ngTemplateOutlet:[{type:m}]});const Rt=[ht,pt,yt,Ft,kt,Mt,_t,At,wt,St,Bt];function Ot(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${p(e)}'`)}const Pt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Tt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class It{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(M(e))return Pt;if(k(e))return Tt;throw Ot(It,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}It.ɵfac=function(t){return new(t||It)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},It.ɵpipe=e.ɵɵdefinePipe({name:"async",type:It,pure:!1}),It.ctorParameters=()=>[{type:R}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(It,[{type:O,args:[{name:"async",pure:!1}]}],(function(){return[{type:e.ChangeDetectorRef}]}),null);class Lt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Ot(Lt,e);return e.toLowerCase()}}Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:Lt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Lt,[{type:O,args:[{name:"lowercase"}]}],null,null);const xt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Vt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Ot(Vt,e);return e.replace(xt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}Vt.ɵfac=function(e){return new(e||Vt)},Vt.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Vt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Vt,[{type:O,args:[{name:"titlecase"}]}],null,null);class Nt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Ot(Nt,e);return e.toUpperCase()}}Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Nt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Nt,[{type:O,args:[{name:"uppercase"}]}],null,null);class jt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Ge(e,t,r||this.locale,n)}catch(e){throw Ot(jt,e.message)}}}jt.ɵfac=function(t){return new(t||jt)(e.ɵɵdirectiveInject(d,16))},jt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:jt,pure:!0}),jt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(jt,[{type:O,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);const $t=/#/g;class Gt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Ot(Gt,t);return t[lt(e,Object.keys(t),this._localization,n)].replace($t,e.toString())}}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(ct,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:Gt,pure:!0}),Gt.ctorParameters=()=>[{type:ct}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Gt,[{type:O,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:ct}]}),null);class Ht{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Ot(Ht,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Ht.ɵfac=function(e){return new(e||Ht)},Ht.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:Ht,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Ht,[{type:O,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Ut{transform(e){return JSON.stringify(e,null,2)}}Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=e.ɵɵdefinePipe({name:"json",type:Ut,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Ut,[{type:O,args:[{name:"json",pure:!1}]}],null,null);class Yt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=Wt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function Wt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),s=String(r);return u==s?0:u<s?-1:1}Yt.ɵfac=function(t){return new(t||Yt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},Yt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:Yt,pure:!1}),Yt.ctorParameters=()=>[{type:y}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Yt,[{type:O,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:e.KeyValueDiffers}]}),null);class Kt{constructor(e){this._locale=e}transform(e,t,n){if(!Xt(e))return null;n=n||this._locale;try{return it(Jt(e),n,t)}catch(e){throw Ot(Kt,e.message)}}}Kt.ɵfac=function(t){return new(t||Kt)(e.ɵɵdirectiveInject(d,16))},Kt.ɵpipe=e.ɵɵdefinePipe({name:"number",type:Kt,pure:!0}),Kt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Kt,[{type:O,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class zt{constructor(e){this._locale=e}transform(e,t,n){if(!Xt(e))return null;n=n||this._locale;try{return st(Jt(e),n,t)}catch(e){throw Ot(zt,e.message)}}}zt.ɵfac=function(t){return new(t||zt)(e.ɵɵdirectiveInject(d,16))},zt.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(zt,[{type:O,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class Zt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,u){if(!Xt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let s=t||this._defaultCurrencyCode;"code"!==n&&(s="symbol"===n||"symbol-narrow"===n?Te(s,"symbol"===n?"wide":"narrow",u):n);try{return ut(Jt(e),u,s,t,r)}catch(e){throw Ot(Zt,e.message)}}}function Xt(e){return!(null==e||""===e||e!=e)}function Jt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Zt.ɵfac=function(t){return new(t||Zt)(e.ɵɵdirectiveInject(d,16),e.ɵɵdirectiveInject(P,16))},Zt.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Zt,pure:!0}),Zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[P]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Zt,[{type:O,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[P]}]}]}),null);class Qt{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Ot(Qt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}Qt.ɵfac=function(e){return new(e||Qt)},Qt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Qt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Qt,[{type:O,args:[{name:"slice",pure:!1}]}],null,null);const qt=[It,Nt,Lt,Ut,Qt,Kt,zt,Vt,Zt,jt,Gt,Ht,Yt];class en{}en.ɵfac=function(e){return new(e||en)},en.ɵmod=e.ɵɵdefineNgModule({type:en}),en.ɵinj=e.ɵɵdefineInjector({providers:[{provide:ct,useClass:Dt}]}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(en,[{type:T,args:[{declarations:[Rt,qt],exports:[Rt,qt],providers:[{provide:ct,useClass:Dt}]}]}],null,null),("undefined"==typeof ngJitMode||ngJitMode)&&e.ɵɵsetNgModuleScope(en,{declarations:[ht,pt,yt,Ft,kt,Mt,_t,At,wt,St,Bt,It,Nt,Lt,Ut,Qt,Kt,zt,Vt,Zt,jt,Gt,Ht,Yt],exports:[ht,pt,yt,Ft,kt,Mt,_t,At,wt,St,Bt,It,Nt,Lt,Ut,Qt,Kt,zt,Vt,Zt,jt,Gt,Ht,Yt]});const tn="browser",nn="server",rn="browserWorkerApp",un="browserWorkerUi";function sn(e){return"browser"===e}function on(e){return"server"===e}function an(e){return"browserWorkerApp"===e}function cn(e){return"browserWorkerUi"===e}const ln=new I("12.1.0");class Dn{}Dn.ɵprov=n({token:Dn,providedIn:"root",factory:()=>new dn(u(j),window)});class dn{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const n=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const e=r.shadowRoot;if(e){const n=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=fn(this.window.history)||fn(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function fn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class hn{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class pn{}export{Q as APP_BASE_HREF,It as AsyncPipe,en as CommonModule,Zt as CurrencyPipe,j as DOCUMENT,jt as DatePipe,Kt as DecimalPipe,oe as FormStyle,ce as FormatWidth,ee as HashLocationStrategy,Gt as I18nPluralPipe,Ht as I18nSelectPipe,Ut as JsonPipe,Yt as KeyValuePipe,H as LOCATION_INITIALIZED,te as Location,X as LocationStrategy,Lt as LowerCasePipe,ht as NgClass,pt as NgComponentOutlet,yt as NgForOf,gt as NgForOfContext,Ft as NgIf,mt as NgIfContext,Dt as NgLocaleLocalization,ct as NgLocalization,St as NgPlural,Bt as NgPluralCase,Mt as NgStyle,_t as NgSwitch,At as NgSwitchCase,wt as NgSwitchDefault,kt as NgTemplateOutlet,se as NumberFormatStyle,le as NumberSymbol,q as PathLocationStrategy,zt as PercentPipe,$ as PlatformLocation,ie as Plural,Qt as SlicePipe,Vt as TitleCasePipe,ae as TranslationWidth,Nt as UpperCasePipe,ln as VERSION,Dn as ViewportScroller,De as WeekDay,pn as XhrFactory,ut as formatCurrency,Ge as formatDate,it as formatNumber,st as formatPercent,Te as getCurrencySymbol,be as getLocaleCurrencyCode,we as getLocaleCurrencyName,Ae as getLocaleCurrencySymbol,Fe as getLocaleDateFormat,ve as getLocaleDateTimeFormat,he as getLocaleDayNames,fe as getLocaleDayPeriods,Re as getLocaleDirection,ge as getLocaleEraNames,Me as getLocaleExtraDayPeriodRules,ke as getLocaleExtraDayPeriods,ye as getLocaleFirstDayOfWeek,de as getLocaleId,pe as getLocaleMonthNames,_e as getLocaleNumberFormat,Ee as getLocaleNumberSymbol,Se as getLocalePluralCase,me as getLocaleTimeFormat,Ce as getLocaleWeekEndRange,Ie as getNumberOfCurrencyDigits,sn as isPlatformBrowser,on as isPlatformServer,an as isPlatformWorkerApp,cn as isPlatformWorkerUi,dt as registerLocaleData,U as ɵBrowserPlatformLocation,N as ɵDomAdapter,hn as ɵNullViewportScroller,tn as ɵPLATFORM_BROWSER_ID,nn as ɵPLATFORM_SERVER_ID,rn as ɵPLATFORM_WORKER_APP_ID,un as ɵPLATFORM_WORKER_UI_ID,G as ɵangular_packages_common_common_a,W as ɵangular_packages_common_common_b,ne as ɵangular_packages_common_common_c,J as ɵangular_packages_common_common_d,Rt as ɵangular_packages_common_common_e,qt as ɵangular_packages_common_common_f,x as ɵgetDOM,ft as ɵparseCookieValue,V as ɵsetRootDomAdapter};
/* esm-bundle - @angular/common@12.1.1 - Ivy - es format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
import*as e from"@angular/core";import{InjectionToken as t,ɵɵdefineInjectable as n,Injectable as r,ɵɵinject as u,Inject as s,Optional as i,EventEmitter as o,ɵfindLocaleData as a,ɵLocaleDataIndex as c,ɵgetLocaleCurrencyCode as l,ɵgetLocalePluralCase as D,LOCALE_ID as d,ɵregisterLocaleData as f,ɵisListLikeIterable as h,ɵstringify as p,IterableDiffers as g,KeyValueDiffers as y,ElementRef as C,Renderer2 as F,Input as m,Directive as v,NgModuleRef as E,ComponentFactoryResolver as _,ViewContainerRef as A,TemplateRef as w,Host as b,ɵRuntimeError as S,Attribute as B,ɵisPromise as M,ɵisSubscribable as k,ChangeDetectorRef as R,Pipe as O,DEFAULT_CURRENCY_CODE as P,NgModule as T,Version as I}from"@angular/core";let L=null;function x(){return L}function V(e){L||(L=e)}class N{}const j=new t("DocumentToken");class ${historyGo(e){throw new Error("Not implemented")}}function G(){return u(U)}$.ɵfac=function(e){return new(e||$)},$.ɵprov=n({factory:G,token:$,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata($,[{type:r,args:[{providedIn:"platform",useFactory:G}]}],null,null);const H=new t("Location Initialized");class U extends ${constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return x().getBaseHref(this._doc)}onPopState(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){Y()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){Y()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function Y(){return!!window.history.pushState}function W(){return new U(u(j))}function K(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function z(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function Z(e){return e&&"?"!==e[0]?"?"+e:e}U.ɵfac=function(t){return new(t||U)(e.ɵɵinject(j))},U.ɵprov=n({factory:W,token:U,providedIn:"platform"}),U.ctorParameters=()=>[{type:void 0,decorators:[{type:s,args:[j]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(U,[{type:r,args:[{providedIn:"platform",useFactory:W}]}],(function(){return[{type:void 0,decorators:[{type:s,args:[j]}]}]}),null);class X{historyGo(e){throw new Error("Not implemented")}}function J(e){const t=u(j).location;return new q(u($),t&&t.origin||"")}X.ɵfac=function(e){return new(e||X)},X.ɵprov=n({factory:J,token:X,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(X,[{type:r,args:[{providedIn:"root",useFactory:J}]}],null,null);const Q=new t("appBaseHref");class q extends X{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return K(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+Z(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+Z(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+Z(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}q.ɵfac=function(t){return new(t||q)(e.ɵɵinject($),e.ɵɵinject(Q,8))},q.ɵprov=e.ɵɵdefineInjectable({token:q,factory:q.ɵfac}),q.ctorParameters=()=>[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(q,[{type:r}],(function(){return[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}]}),null);class ee extends X{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=K(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+Z(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+Z(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}ee.ɵfac=function(t){return new(t||ee)(e.ɵɵinject($),e.ɵɵinject(Q,8))},ee.ɵprov=e.ɵɵdefineInjectable({token:ee,factory:ee.ɵfac}),ee.ctorParameters=()=>[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(ee,[{type:r}],(function(){return[{type:$},{type:String,decorators:[{type:i},{type:s,args:[Q]}]}]}),null);class te{constructor(e,t){this._subject=new o,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=z(re(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+Z(t))}normalize(e){return te.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,re(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Z(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Z(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformStrategy).historyGo)||void 0===n||n.call(t,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ne(){return new te(u(X),u($))}function re(e){return e.replace(/\/index.html$/,"")}te.ɵfac=function(t){return new(t||te)(e.ɵɵinject(X),e.ɵɵinject($))},te.normalizeQueryParams=Z,te.joinWithSlash=K,te.stripTrailingSlash=z,te.ɵprov=n({factory:ne,token:te,providedIn:"root"}),te.ctorParameters=()=>[{type:X},{type:$}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(te,[{type:r,args:[{providedIn:"root",useFactory:ne}]}],(function(){return[{type:X},{type:$}]}),null);const ue={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"р.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var se,ie,oe,ae,ce,le,De;function de(e){return a(e)[c.LocaleId]}function fe(e,t,n){const r=a(e),u=Oe([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Oe(u,n)}function he(e,t,n){const r=a(e),u=Oe([r[c.DaysFormat],r[c.DaysStandalone]],t);return Oe(u,n)}function pe(e,t,n){const r=a(e),u=Oe([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Oe(u,n)}function ge(e,t){return Oe(a(e)[c.Eras],t)}function ye(e){return a(e)[c.FirstDayOfWeek]}function Ce(e){return a(e)[c.WeekendRange]}function Fe(e,t){return Oe(a(e)[c.DateFormat],t)}function me(e,t){return Oe(a(e)[c.TimeFormat],t)}function ve(e,t){return Oe(a(e)[c.DateTimeFormat],t)}function Ee(e,t){const n=a(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===le.CurrencyDecimal)return n[c.NumberSymbols][le.Decimal];if(t===le.CurrencyGroup)return n[c.NumberSymbols][le.Group]}return r}function _e(e,t){return a(e)[c.NumberFormats][t]}function Ae(e){return a(e)[c.CurrencySymbol]||null}function we(e){return a(e)[c.CurrencyName]||null}function be(e){return l(e)}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(se||(se={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ie||(ie={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(oe||(oe={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ae||(ae={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(ce||(ce={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(le||(le={})),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(De||(De={}));const Se=D;function Be(e){if(!e[c.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[c.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Me(e){const t=a(e);Be(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?Pe(e):[Pe(e[0]),Pe(e[1])]))}function ke(e,t,n){const r=a(e);Be(r);const u=Oe([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Oe(u,n)||[]}function Re(e){return a(e)[c.Directionality]}function Oe(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function Pe(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Te(e,t,n="en"){const r=function(e){return a(e)[c.Currencies]}(n)[e]||ue[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Ie(e){let t;const n=ue[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Le=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,xe={},Ve=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Ne,je,$e;function Ge(e,t,n,r){let u=function(e){if(tt(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,n=1,r=1]=e.split("-").map((e=>+e));return He(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Le))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,s=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const i=Number(e[4]||0)-n,o=Number(e[5]||0)-r,a=Number(e[6]||0),c=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return s.call(t,i,o,a,c),t}(n)}const t=new Date(e);if(!tt(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Ue(n,t)||t;let s,i=[];for(;t;){if(s=Ve.exec(t),!s){i.push(t);break}{i=i.concat(s.slice(1));const e=i.pop();if(!e)break;t=e}}let o=u.getTimezoneOffset();r&&(o=et(r,o),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),s=et(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(s-u))}(u,r,!0));let a="";return i.forEach((e=>{const t=function(e){if(qe[e])return qe[e];let t;switch(e){case"G":case"GG":case"GGG":t=ze($e.Eras,ae.Abbreviated);break;case"GGGG":t=ze($e.Eras,ae.Wide);break;case"GGGGG":t=ze($e.Eras,ae.Narrow);break;case"y":t=Ke(je.FullYear,1,0,!1,!0);break;case"yy":t=Ke(je.FullYear,2,0,!0,!0);break;case"yyy":t=Ke(je.FullYear,3,0,!1,!0);break;case"yyyy":t=Ke(je.FullYear,4,0,!1,!0);break;case"Y":t=Qe(1);break;case"YY":t=Qe(2,!0);break;case"YYY":t=Qe(3);break;case"YYYY":t=Qe(4);break;case"M":case"L":t=Ke(je.Month,1,1);break;case"MM":case"LL":t=Ke(je.Month,2,1);break;case"MMM":t=ze($e.Months,ae.Abbreviated);break;case"MMMM":t=ze($e.Months,ae.Wide);break;case"MMMMM":t=ze($e.Months,ae.Narrow);break;case"LLL":t=ze($e.Months,ae.Abbreviated,oe.Standalone);break;case"LLLL":t=ze($e.Months,ae.Wide,oe.Standalone);break;case"LLLLL":t=ze($e.Months,ae.Narrow,oe.Standalone);break;case"w":t=Je(1);break;case"ww":t=Je(2);break;case"W":t=Je(1,!0);break;case"d":t=Ke(je.Date,1);break;case"dd":t=Ke(je.Date,2);break;case"c":case"cc":t=Ke(je.Day,1);break;case"ccc":t=ze($e.Days,ae.Abbreviated,oe.Standalone);break;case"cccc":t=ze($e.Days,ae.Wide,oe.Standalone);break;case"ccccc":t=ze($e.Days,ae.Narrow,oe.Standalone);break;case"cccccc":t=ze($e.Days,ae.Short,oe.Standalone);break;case"E":case"EE":case"EEE":t=ze($e.Days,ae.Abbreviated);break;case"EEEE":t=ze($e.Days,ae.Wide);break;case"EEEEE":t=ze($e.Days,ae.Narrow);break;case"EEEEEE":t=ze($e.Days,ae.Short);break;case"a":case"aa":case"aaa":t=ze($e.DayPeriods,ae.Abbreviated);break;case"aaaa":t=ze($e.DayPeriods,ae.Wide);break;case"aaaaa":t=ze($e.DayPeriods,ae.Narrow);break;case"b":case"bb":case"bbb":t=ze($e.DayPeriods,ae.Abbreviated,oe.Standalone,!0);break;case"bbbb":t=ze($e.DayPeriods,ae.Wide,oe.Standalone,!0);break;case"bbbbb":t=ze($e.DayPeriods,ae.Narrow,oe.Standalone,!0);break;case"B":case"BB":case"BBB":t=ze($e.DayPeriods,ae.Abbreviated,oe.Format,!0);break;case"BBBB":t=ze($e.DayPeriods,ae.Wide,oe.Format,!0);break;case"BBBBB":t=ze($e.DayPeriods,ae.Narrow,oe.Format,!0);break;case"h":t=Ke(je.Hours,1,-12);break;case"hh":t=Ke(je.Hours,2,-12);break;case"H":t=Ke(je.Hours,1);break;case"HH":t=Ke(je.Hours,2);break;case"m":t=Ke(je.Minutes,1);break;case"mm":t=Ke(je.Minutes,2);break;case"s":t=Ke(je.Seconds,1);break;case"ss":t=Ke(je.Seconds,2);break;case"S":t=Ke(je.FractionalSeconds,1);break;case"SS":t=Ke(je.FractionalSeconds,2);break;case"SSS":t=Ke(je.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ze(Ne.Short);break;case"ZZZZZ":t=Ze(Ne.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ze(Ne.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ze(Ne.Long);break;default:return null}return qe[e]=t,t}(e);a+=t?t(u,n,o):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function He(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Ue(e,t){const n=de(e);if(xe[n]=xe[n]||{},xe[n][t])return xe[n][t];let r="";switch(t){case"shortDate":r=Fe(e,ce.Short);break;case"mediumDate":r=Fe(e,ce.Medium);break;case"longDate":r=Fe(e,ce.Long);break;case"fullDate":r=Fe(e,ce.Full);break;case"shortTime":r=me(e,ce.Short);break;case"mediumTime":r=me(e,ce.Medium);break;case"longTime":r=me(e,ce.Long);break;case"fullTime":r=me(e,ce.Full);break;case"short":const t=Ue(e,"shortTime"),n=Ue(e,"shortDate");r=Ye(ve(e,ce.Short),[t,n]);break;case"medium":const u=Ue(e,"mediumTime"),s=Ue(e,"mediumDate");r=Ye(ve(e,ce.Medium),[u,s]);break;case"long":const i=Ue(e,"longTime"),o=Ue(e,"longDate");r=Ye(ve(e,ce.Long),[i,o]);break;case"full":const a=Ue(e,"fullTime"),c=Ue(e,"fullDate");r=Ye(ve(e,ce.Full),[a,c])}return r&&(xe[n][t]=r),r}function Ye(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function We(e,t,n="-",r,u){let s="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,s=n));let i=String(e);for(;i.length<t;)i="0"+i;return r&&(i=i.substr(i.length-t)),s+i}function Ke(e,t,n=0,r=!1,u=!1){return function(s,i){let o=function(e,t){switch(e){case je.FullYear:return t.getFullYear();case je.Month:return t.getMonth();case je.Date:return t.getDate();case je.Hours:return t.getHours();case je.Minutes:return t.getMinutes();case je.Seconds:return t.getSeconds();case je.FractionalSeconds:return t.getMilliseconds();case je.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,s);if((n>0||o>-n)&&(o+=n),e===je.Hours)0===o&&-12===n&&(o=12);else if(e===je.FractionalSeconds)return a=t,We(o,3).substr(0,a);var a;const c=Ee(i,le.MinusSign);return We(o,t,c,r,u)}}function ze(e,t,n=oe.Format,r=!1){return function(u,s){return function(e,t,n,r,u,s){switch(n){case $e.Months:return pe(t,u,r)[e.getMonth()];case $e.Days:return he(t,u,r)[e.getDay()];case $e.DayPeriods:const i=e.getHours(),o=e.getMinutes();if(s){const e=Me(t),n=ke(t,u,r),s=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=i>=t.hours&&o>=t.minutes,u=i<n.hours||i===n.hours&&o<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===i&&e.minutes===o)return!0;return!1}));if(-1!==s)return n[s]}return fe(t,u,r)[i<12?0:1];case $e.Eras:return ge(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,s,e,t,n,r)}}function Ze(e){return function(t,n,r){const u=-1*r,s=Ee(n,le.MinusSign),i=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Ne.Short:return(u>=0?"+":"")+We(i,2,s)+We(Math.abs(u%60),2,s);case Ne.ShortGMT:return"GMT"+(u>=0?"+":"")+We(i,1,s);case Ne.Long:return"GMT"+(u>=0?"+":"")+We(i,2,s)+":"+We(Math.abs(u%60),2,s);case Ne.Extended:return 0===r?"Z":(u>=0?"+":"")+We(i,2,s)+":"+We(Math.abs(u%60),2,s);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Ne||(Ne={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(je||(je={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}($e||($e={}));function Xe(e){return He(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function Je(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Xe(n),t=function(e){const t=He(e,0,1).getDay();return He(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return We(u,e,Ee(r,le.MinusSign))}}function Qe(e,t=!1){return function(n,r){return We(Xe(n).getFullYear(),e,Ee(r,le.MinusSign),t)}}const qe={};function et(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function tt(e){return e instanceof Date&&!isNaN(e.valueOf())}const nt=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function rt(e,t,n,r,u,s,i=!1){let o="",a=!1;if(isFinite(e)){let c=function(e){let t,n,r,u,s,i=Math.abs(e)+"",o=0;(n=i.indexOf("."))>-1&&(i=i.replace(".",""));(r=i.search(/e/i))>0?(n<0&&(n=r),n+=+i.slice(r+1),i=i.substring(0,r)):n<0&&(n=i.length);for(r=0;"0"===i.charAt(r);r++);if(r===(s=i.length))t=[0],n=1;else{for(s--;"0"===i.charAt(s);)s--;for(n-=r,t=[],u=0;r<=s;r++,u++)t[u]=Number(i.charAt(r))}n>22&&(t=t.splice(0,21),o=n-1,n=1);return{digits:t,exponent:o,integerLen:n}}(e);i&&(c=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(c));let l=t.minInt,D=t.minFrac,d=t.maxFrac;if(s){const e=s.match(nt);if(null===e)throw new Error(`${s} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(l=at(t)),null!=n&&(D=at(n)),null!=r?d=at(r):null!=n&&D>d&&(d=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const s=Math.min(Math.max(t,u),n);let i=s+e.integerLen,o=r[i];if(i>0){r.splice(Math.max(e.integerLen,i));for(let e=i;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,i=s+1),r[0]=0;for(let e=1;e<i;e++)r[e]=0}if(o>=5)if(i-1<0){for(let t=0;t>i;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[i-1]++;for(;u<Math.max(0,s);u++)r.push(0);let a=0!==s;const c=t+e.integerLen,l=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=c?r.pop():a=!1),t>=10?1:0}),0);l&&(r.unshift(l),e.integerLen++)}(c,D,d);let f=c.digits,h=c.integerLen;const p=c.exponent;let g=[];for(a=f.every((e=>!e));h<l;h++)f.unshift(0);for(;h<0;h++)f.unshift(0);h>0?g=f.splice(h,f.length):(g=f,f=[0]);const y=[];for(f.length>=t.lgSize&&y.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)y.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&y.unshift(f.join("")),o=y.join(Ee(n,r)),g.length&&(o+=Ee(n,u)+g.join("")),p&&(o+=Ee(n,le.Exponential)+"+"+p)}else o=Ee(n,le.Infinity);return o=e<0&&!a?t.negPre+o+t.negSuf:t.posPre+o+t.posSuf,o}function ut(e,t,n,r,u){const s=ot(_e(t,se.Currency),Ee(t,le.MinusSign));s.minFrac=Ie(r),s.maxFrac=s.minFrac;return rt(e,s,t,le.CurrencyGroup,le.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function st(e,t,n){return rt(e,ot(_e(t,se.Percent),Ee(t,le.MinusSign)),t,le.Group,le.Decimal,n,!0).replace(new RegExp("%","g"),Ee(t,le.PercentSign))}function it(e,t,n){return rt(e,ot(_e(t,se.Decimal),Ee(t,le.MinusSign)),t,le.Group,le.Decimal,n)}function ot(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],s=r[1],i=-1!==u.indexOf(".")?u.split("."):[u.substring(0,u.lastIndexOf("0")+1),u.substring(u.lastIndexOf("0")+1)],o=i[0],a=i[1]||"";n.posPre=o.substr(0,o.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);"0"===t?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const c=o.split(",");if(n.gSize=c[1]?c[1].length:0,n.lgSize=c[2]||c[1]?(c[2]||c[1]).length:0,s){const e=u.length-n.posPre.length-n.posSuf.length,t=s.indexOf("#");n.negPre=s.substr(0,t).replace(/'/g,""),n.negSuf=s.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function at(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class ct{}function lt(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}class Dt extends ct{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Se(t||this.locale)(e)){case ie.Zero:return"zero";case ie.One:return"one";case ie.Two:return"two";case ie.Few:return"few";case ie.Many:return"many";default:return"other"}}}function dt(e,t,n){return f(e,t,n)}function ft(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null}Dt.ɵfac=function(t){return new(t||Dt)(e.ɵɵinject(d))},Dt.ɵprov=e.ɵɵdefineInjectable({token:Dt,factory:Dt.ɵfac}),Dt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Dt,[{type:r}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class ht{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(h(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${p(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}ht.ɵfac=function(t){return new(t||ht)(e.ɵɵdirectiveInject(e.IterableDiffers),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.Renderer2))},ht.ɵdir=e.ɵɵdefineDirective({type:ht,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),ht.ctorParameters=()=>[{type:g},{type:y},{type:C},{type:F}],ht.propDecorators={klass:[{type:m,args:["class"]}],ngClass:[{type:m,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(ht,[{type:v,args:[{selector:"[ngClass]"}]}],(function(){return[{type:e.IterableDiffers},{type:e.KeyValueDiffers},{type:e.ElementRef},{type:e.Renderer2}]}),{klass:[{type:m,args:["class"]}],ngClass:[{type:m,args:["ngClass"]}]});class pt{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(E);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(_)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}pt.ɵfac=function(t){return new(t||pt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},pt.ɵdir=e.ɵɵdefineDirective({type:pt,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[e.ɵɵNgOnChangesFeature]}),pt.ctorParameters=()=>[{type:A}],pt.propDecorators={ngComponentOutlet:[{type:m}],ngComponentOutletInjector:[{type:m}],ngComponentOutletContent:[{type:m}],ngComponentOutletNgModuleFactory:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(pt,[{type:v,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:e.ViewContainerRef}]}),{ngComponentOutlet:[{type:m}],ngComponentOutletInjector:[{type:m}],ngComponentOutletContent:[{type:m}],ngComponentOutletNgModuleFactory:[{type:m}]});class gt{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class yt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new gt(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new Ct(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const s=new Ct(e,u);t.push(s)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}yt.ɵfac=function(t){return new(t||yt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.IterableDiffers))},yt.ɵdir=e.ɵɵdefineDirective({type:yt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),yt.ctorParameters=()=>[{type:A},{type:w},{type:g}],yt.propDecorators={ngForOf:[{type:m}],ngForTrackBy:[{type:m}],ngForTemplate:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(yt,[{type:v,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef},{type:e.IterableDiffers}]}),{ngForOf:[{type:m}],ngForTrackBy:[{type:m}],ngForTemplate:[{type:m}]});class Ct{constructor(e,t){this.record=e,this.view=t}}class Ft{constructor(e,t){this._viewContainer=e,this._context=new mt,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){vt("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){vt("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}Ft.ɵfac=function(t){return new(t||Ft)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef))},Ft.ɵdir=e.ɵɵdefineDirective({type:Ft,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Ft.ctorParameters=()=>[{type:A},{type:w}],Ft.propDecorators={ngIf:[{type:m}],ngIfThen:[{type:m}],ngIfElse:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Ft,[{type:v,args:[{selector:"[ngIf]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef}]}),{ngIf:[{type:m}],ngIfThen:[{type:m}],ngIfElse:[{type:m}]});class mt{constructor(){this.$implicit=null,this.ngIf=null}}function vt(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${p(t)}'.`)}class Et{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class _t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}_t.ɵfac=function(e){return new(e||_t)},_t.ɵdir=e.ɵɵdefineDirective({type:_t,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),_t.propDecorators={ngSwitch:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(_t,[{type:v,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:m}]});class At{constructor(e,t,n){this.ngSwitch=n,"undefined"!=typeof ngDevMode&&!ngDevMode||n||bt("ngSwitchCase","NgSwitchCase"),n._addCase(),this._view=new Et(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}At.ɵfac=function(t){return new(t||At)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(_t,9))},At.ɵdir=e.ɵɵdefineDirective({type:At,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),At.ctorParameters=()=>[{type:A},{type:w},{type:_t,decorators:[{type:i},{type:b}]}],At.propDecorators={ngSwitchCase:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(At,[{type:v,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef},{type:_t,decorators:[{type:i},{type:b}]}]}),{ngSwitchCase:[{type:m}]});class wt{constructor(e,t,n){"undefined"!=typeof ngDevMode&&!ngDevMode||n||bt("ngSwitchDefault","NgSwitchDefault"),n._addDefault(new Et(e,t))}}function bt(e,t){throw new S("305",`An element with the "${e}" attribute (matching the "${t}" directive) must be located inside an element with the "ngSwitch" attribute (matching "NgSwitch" directive)`)}wt.ɵfac=function(t){return new(t||wt)(e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(_t,9))},wt.ɵdir=e.ɵɵdefineDirective({type:wt,selectors:[["","ngSwitchDefault",""]]}),wt.ctorParameters=()=>[{type:A},{type:w},{type:_t,decorators:[{type:i},{type:b}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(wt,[{type:v,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:e.ViewContainerRef},{type:e.TemplateRef},{type:_t,decorators:[{type:i},{type:b}]}]}),null);class St{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=lt(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}St.ɵfac=function(t){return new(t||St)(e.ɵɵdirectiveInject(ct))},St.ɵdir=e.ɵɵdefineDirective({type:St,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),St.ctorParameters=()=>[{type:ct}],St.propDecorators={ngPlural:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(St,[{type:v,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:ct}]}),{ngPlural:[{type:m}]});class Bt{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new Et(n,t))}}Bt.ɵfac=function(t){return new(t||Bt)(e.ɵɵinjectAttribute("ngPluralCase"),e.ɵɵdirectiveInject(e.TemplateRef),e.ɵɵdirectiveInject(e.ViewContainerRef),e.ɵɵdirectiveInject(St,1))},Bt.ɵdir=e.ɵɵdefineDirective({type:Bt,selectors:[["","ngPluralCase",""]]}),Bt.ctorParameters=()=>[{type:String,decorators:[{type:B,args:["ngPluralCase"]}]},{type:w},{type:A},{type:St,decorators:[{type:b}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Bt,[{type:v,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:B,args:["ngPluralCase"]}]},{type:e.TemplateRef},{type:e.ViewContainerRef},{type:St,decorators:[{type:b}]}]}),null);class Mt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}Mt.ɵfac=function(t){return new(t||Mt)(e.ɵɵdirectiveInject(e.ElementRef),e.ɵɵdirectiveInject(e.KeyValueDiffers),e.ɵɵdirectiveInject(e.Renderer2))},Mt.ɵdir=e.ɵɵdefineDirective({type:Mt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),Mt.ctorParameters=()=>[{type:C},{type:y},{type:F}],Mt.propDecorators={ngStyle:[{type:m,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Mt,[{type:v,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:e.ElementRef},{type:e.KeyValueDiffers},{type:e.Renderer2}]}),{ngStyle:[{type:m,args:["ngStyle"]}]});class kt{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}kt.ɵfac=function(t){return new(t||kt)(e.ɵɵdirectiveInject(e.ViewContainerRef))},kt.ɵdir=e.ɵɵdefineDirective({type:kt,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[e.ɵɵNgOnChangesFeature]}),kt.ctorParameters=()=>[{type:A}],kt.propDecorators={ngTemplateOutletContext:[{type:m}],ngTemplateOutlet:[{type:m}]},("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(kt,[{type:v,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:e.ViewContainerRef}]}),{ngTemplateOutletContext:[{type:m}],ngTemplateOutlet:[{type:m}]});const Rt=[ht,pt,yt,Ft,kt,Mt,_t,At,wt,St,Bt];function Ot(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${p(e)}'`)}const Pt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},Tt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class It{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(M(e))return Pt;if(k(e))return Tt;throw Ot(It,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}It.ɵfac=function(t){return new(t||It)(e.ɵɵdirectiveInject(e.ChangeDetectorRef,16))},It.ɵpipe=e.ɵɵdefinePipe({name:"async",type:It,pure:!1}),It.ctorParameters=()=>[{type:R}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(It,[{type:O,args:[{name:"async",pure:!1}]}],(function(){return[{type:e.ChangeDetectorRef}]}),null);class Lt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Ot(Lt,e);return e.toLowerCase()}}Lt.ɵfac=function(e){return new(e||Lt)},Lt.ɵpipe=e.ɵɵdefinePipe({name:"lowercase",type:Lt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Lt,[{type:O,args:[{name:"lowercase"}]}],null,null);const xt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Vt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Ot(Vt,e);return e.replace(xt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}Vt.ɵfac=function(e){return new(e||Vt)},Vt.ɵpipe=e.ɵɵdefinePipe({name:"titlecase",type:Vt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Vt,[{type:O,args:[{name:"titlecase"}]}],null,null);class Nt{transform(e){if(null==e)return null;if("string"!=typeof e)throw Ot(Nt,e);return e.toUpperCase()}}Nt.ɵfac=function(e){return new(e||Nt)},Nt.ɵpipe=e.ɵɵdefinePipe({name:"uppercase",type:Nt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Nt,[{type:O,args:[{name:"uppercase"}]}],null,null);class jt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Ge(e,t,r||this.locale,n)}catch(e){throw Ot(jt,e.message)}}}jt.ɵfac=function(t){return new(t||jt)(e.ɵɵdirectiveInject(d,16))},jt.ɵpipe=e.ɵɵdefinePipe({name:"date",type:jt,pure:!0}),jt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(jt,[{type:O,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);const $t=/#/g;class Gt{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw Ot(Gt,t);return t[lt(e,Object.keys(t),this._localization,n)].replace($t,e.toString())}}Gt.ɵfac=function(t){return new(t||Gt)(e.ɵɵdirectiveInject(ct,16))},Gt.ɵpipe=e.ɵɵdefinePipe({name:"i18nPlural",type:Gt,pure:!0}),Gt.ctorParameters=()=>[{type:ct}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Gt,[{type:O,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:ct}]}),null);class Ht{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw Ot(Ht,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}Ht.ɵfac=function(e){return new(e||Ht)},Ht.ɵpipe=e.ɵɵdefinePipe({name:"i18nSelect",type:Ht,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Ht,[{type:O,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Ut{transform(e){return JSON.stringify(e,null,2)}}Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=e.ɵɵdefinePipe({name:"json",type:Ut,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Ut,[{type:O,args:[{name:"json",pure:!1}]}],null,null);class Yt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=Wt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function Wt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),s=String(r);return u==s?0:u<s?-1:1}Yt.ɵfac=function(t){return new(t||Yt)(e.ɵɵdirectiveInject(e.KeyValueDiffers,16))},Yt.ɵpipe=e.ɵɵdefinePipe({name:"keyvalue",type:Yt,pure:!1}),Yt.ctorParameters=()=>[{type:y}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Yt,[{type:O,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:e.KeyValueDiffers}]}),null);class Kt{constructor(e){this._locale=e}transform(e,t,n){if(!Xt(e))return null;n=n||this._locale;try{return it(Jt(e),n,t)}catch(e){throw Ot(Kt,e.message)}}}Kt.ɵfac=function(t){return new(t||Kt)(e.ɵɵdirectiveInject(d,16))},Kt.ɵpipe=e.ɵɵdefinePipe({name:"number",type:Kt,pure:!0}),Kt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Kt,[{type:O,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class zt{constructor(e){this._locale=e}transform(e,t,n){if(!Xt(e))return null;n=n||this._locale;try{return st(Jt(e),n,t)}catch(e){throw Ot(zt,e.message)}}}zt.ɵfac=function(t){return new(t||zt)(e.ɵɵdirectiveInject(d,16))},zt.ɵpipe=e.ɵɵdefinePipe({name:"percent",type:zt,pure:!0}),zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(zt,[{type:O,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]}]}),null);class Zt{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,u){if(!Xt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let s=t||this._defaultCurrencyCode;"code"!==n&&(s="symbol"===n||"symbol-narrow"===n?Te(s,"symbol"===n?"wide":"narrow",u):n);try{return ut(Jt(e),u,s,t,r)}catch(e){throw Ot(Zt,e.message)}}}function Xt(e){return!(null==e||""===e||e!=e)}function Jt(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}Zt.ɵfac=function(t){return new(t||Zt)(e.ɵɵdirectiveInject(d,16),e.ɵɵdirectiveInject(P,16))},Zt.ɵpipe=e.ɵɵdefinePipe({name:"currency",type:Zt,pure:!0}),Zt.ctorParameters=()=>[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[P]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Zt,[{type:O,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:s,args:[d]}]},{type:String,decorators:[{type:s,args:[P]}]}]}),null);class Qt{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw Ot(Qt,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}Qt.ɵfac=function(e){return new(e||Qt)},Qt.ɵpipe=e.ɵɵdefinePipe({name:"slice",type:Qt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(Qt,[{type:O,args:[{name:"slice",pure:!1}]}],null,null);const qt=[It,Nt,Lt,Ut,Qt,Kt,zt,Vt,Zt,jt,Gt,Ht,Yt];class en{}en.ɵfac=function(e){return new(e||en)},en.ɵmod=e.ɵɵdefineNgModule({type:en}),en.ɵinj=e.ɵɵdefineInjector({providers:[{provide:ct,useClass:Dt}]}),("undefined"==typeof ngDevMode||ngDevMode)&&e.ɵsetClassMetadata(en,[{type:T,args:[{declarations:[Rt,qt],exports:[Rt,qt],providers:[{provide:ct,useClass:Dt}]}]}],null,null),("undefined"==typeof ngJitMode||ngJitMode)&&e.ɵɵsetNgModuleScope(en,{declarations:[ht,pt,yt,Ft,kt,Mt,_t,At,wt,St,Bt,It,Nt,Lt,Ut,Qt,Kt,zt,Vt,Zt,jt,Gt,Ht,Yt],exports:[ht,pt,yt,Ft,kt,Mt,_t,At,wt,St,Bt,It,Nt,Lt,Ut,Qt,Kt,zt,Vt,Zt,jt,Gt,Ht,Yt]});const tn="browser",nn="server",rn="browserWorkerApp",un="browserWorkerUi";function sn(e){return"browser"===e}function on(e){return"server"===e}function an(e){return"browserWorkerApp"===e}function cn(e){return"browserWorkerUi"===e}const ln=new I("12.1.1");class Dn{}Dn.ɵprov=n({token:Dn,providedIn:"root",factory:()=>new dn(u(j),window)});class dn{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const n=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const e=r.shadowRoot;if(e){const n=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=fn(this.window.history)||fn(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function fn(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class hn{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class pn{}export{Q as APP_BASE_HREF,It as AsyncPipe,en as CommonModule,Zt as CurrencyPipe,j as DOCUMENT,jt as DatePipe,Kt as DecimalPipe,oe as FormStyle,ce as FormatWidth,ee as HashLocationStrategy,Gt as I18nPluralPipe,Ht as I18nSelectPipe,Ut as JsonPipe,Yt as KeyValuePipe,H as LOCATION_INITIALIZED,te as Location,X as LocationStrategy,Lt as LowerCasePipe,ht as NgClass,pt as NgComponentOutlet,yt as NgForOf,gt as NgForOfContext,Ft as NgIf,mt as NgIfContext,Dt as NgLocaleLocalization,ct as NgLocalization,St as NgPlural,Bt as NgPluralCase,Mt as NgStyle,_t as NgSwitch,At as NgSwitchCase,wt as NgSwitchDefault,kt as NgTemplateOutlet,se as NumberFormatStyle,le as NumberSymbol,q as PathLocationStrategy,zt as PercentPipe,$ as PlatformLocation,ie as Plural,Qt as SlicePipe,Vt as TitleCasePipe,ae as TranslationWidth,Nt as UpperCasePipe,ln as VERSION,Dn as ViewportScroller,De as WeekDay,pn as XhrFactory,ut as formatCurrency,Ge as formatDate,it as formatNumber,st as formatPercent,Te as getCurrencySymbol,be as getLocaleCurrencyCode,we as getLocaleCurrencyName,Ae as getLocaleCurrencySymbol,Fe as getLocaleDateFormat,ve as getLocaleDateTimeFormat,he as getLocaleDayNames,fe as getLocaleDayPeriods,Re as getLocaleDirection,ge as getLocaleEraNames,Me as getLocaleExtraDayPeriodRules,ke as getLocaleExtraDayPeriods,ye as getLocaleFirstDayOfWeek,de as getLocaleId,pe as getLocaleMonthNames,_e as getLocaleNumberFormat,Ee as getLocaleNumberSymbol,Se as getLocalePluralCase,me as getLocaleTimeFormat,Ce as getLocaleWeekEndRange,Ie as getNumberOfCurrencyDigits,sn as isPlatformBrowser,on as isPlatformServer,an as isPlatformWorkerApp,cn as isPlatformWorkerUi,dt as registerLocaleData,U as ɵBrowserPlatformLocation,N as ɵDomAdapter,hn as ɵNullViewportScroller,tn as ɵPLATFORM_BROWSER_ID,nn as ɵPLATFORM_SERVER_ID,rn as ɵPLATFORM_WORKER_APP_ID,un as ɵPLATFORM_WORKER_UI_ID,G as ɵangular_packages_common_common_a,W as ɵangular_packages_common_common_b,ne as ɵangular_packages_common_common_c,J as ɵangular_packages_common_common_d,Rt as ɵangular_packages_common_common_e,qt as ɵangular_packages_common_common_f,x as ɵgetDOM,ft as ɵparseCookieValue,V as ɵsetRootDomAdapter};
//# sourceMappingURL=angular-common.min.js.map
{
"name": "@esm-bundle/angular__common",
"version": "12.1.0",
"version": "12.1.1",
"description": "Repo to test esm-bundle's automatic publishing",

@@ -36,5 +36,5 @@ "exports": {

"devDependencies": {
"@angular/common": "12.1.0",
"@angular/compiler": "12.1.0",
"@angular/compiler-cli": "12.1.0",
"@angular/common": "12.1.1",
"@angular/compiler": "12.1.1",
"@angular/compiler-cli": "12.1.1",
"@angular/core": "^11.1.1",

@@ -48,3 +48,3 @@ "concurrently": "6.2.0",

"pinst": "2.1.6",
"prettier": "2.3.1",
"prettier": "2.3.2",
"pretty-quick": "3.1.1",

@@ -54,3 +54,3 @@ "release-it": "14.10.0",

"rimraf": "3.0.2",
"rollup": "2.52.2",
"rollup": "2.52.4",
"rollup-plugin-terser": "7.0.2",

@@ -57,0 +57,0 @@ "rxjs": "7.1.0",

@@ -1,3 +0,3 @@

/* esm-bundle - @angular/common@12.1.0 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/core"],(function(e){"use strict";var t,n,r,u,o,i,s,a,l,c,D,f,d,h,p,g,y,C,m,F,v,E,_,A,w,b,S,B,M,P,R,k,L,O,I,T;return{setters:[function(e){t=e.InjectionToken,n=e.ɵɵdefineInjectable,r=e,u=e.Injectable,o=e.ɵɵinject,i=e.Inject,s=e.Optional,a=e.EventEmitter,l=e.ɵfindLocaleData,c=e.ɵLocaleDataIndex,D=e.ɵgetLocaleCurrencyCode,f=e.ɵgetLocalePluralCase,d=e.LOCALE_ID,h=e.ɵregisterLocaleData,p=e.ɵisListLikeIterable,g=e.ɵstringify,y=e.IterableDiffers,C=e.KeyValueDiffers,m=e.ElementRef,F=e.Renderer2,v=e.Input,E=e.Directive,_=e.NgModuleRef,A=e.ComponentFactoryResolver,w=e.ViewContainerRef,b=e.TemplateRef,S=e.Host,B=e.ɵRuntimeError,M=e.Attribute,P=e.ɵisPromise,R=e.ɵisSubscribable,k=e.ChangeDetectorRef,L=e.Pipe,O=e.DEFAULT_CURRENCY_CODE,I=e.NgModule,T=e.Version}],execute:function(){e({FormStyle:void 0,FormatWidth:void 0,NumberFormatStyle:void 0,NumberSymbol:void 0,Plural:void 0,TranslationWidth:void 0,WeekDay:void 0,formatCurrency:Qe,formatDate:Oe,formatNumber:et,formatPercent:qe,getCurrencySymbol:be,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return l(e)[c.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return l(e)[c.CurrencySymbol]||null},getLocaleDateFormat:pe,getLocaleDateTimeFormat:ye,getLocaleDayNames:fe,getLocaleDayPeriods:De,getLocaleDirection:function(e){return l(e)[c.Directionality]},getLocaleEraNames:he,getLocaleExtraDayPeriodRules:Ee,getLocaleExtraDayPeriods:_e,getLocaleFirstDayOfWeek:function(e){return l(e)[c.FirstDayOfWeek]},getLocaleId:ce,getLocaleMonthNames:de,getLocaleNumberFormat:me,getLocaleNumberSymbol:Ce,getLocaleTimeFormat:ge,getLocaleWeekEndRange:function(e){return l(e)[c.WeekendRange]},getNumberOfCurrencyDigits:Se,isPlatformBrowser:function(e){return e===Kt},isPlatformServer:function(e){return e===zt},isPlatformWorkerApp:function(e){return e===Zt},isPlatformWorkerUi:function(e){return e===Xt},registerLocaleData:function(e,t,n){return h(e,t,n)},ɵangular_packages_common_common_a:$,ɵangular_packages_common_common_b:U,ɵangular_packages_common_common_c:ee,ɵangular_packages_common_common_d:Z,ɵgetDOM:x,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null},ɵsetRootDomAdapter:function(e){N||(N=e)}});let N=null;function x(){return N}e("ɵDomAdapter",class{});const V=e("DOCUMENT",new t("DocumentToken"));class j{historyGo(e){throw new Error("Not implemented")}}function $(){return o(G)}e("PlatformLocation",j),j.ɵfac=function(e){return new(e||j)},j.ɵprov=n({factory:$,token:j,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(j,[{type:u,args:[{providedIn:"platform",useFactory:$}]}],null,null);e("LOCATION_INITIALIZED",new t("Location Initialized"));class G extends j{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return x().getBaseHref(this._doc)}onPopState(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){H()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){H()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function H(){return!!window.history.pushState}function U(){return new G(o(V))}function W(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function Y(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function K(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",G),G.ɵfac=function(e){return new(e||G)(r.ɵɵinject(V))},G.ɵprov=n({factory:U,token:G,providedIn:"platform"}),G.ctorParameters=()=>[{type:void 0,decorators:[{type:i,args:[V]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(G,[{type:u,args:[{providedIn:"platform",useFactory:U}]}],(function(){return[{type:void 0,decorators:[{type:i,args:[V]}]}]}),null);class z{historyGo(e){throw new Error("Not implemented")}}function Z(e){const t=o(V).location;return new J(o(j),t&&t.origin||"")}e("LocationStrategy",z),z.ɵfac=function(e){return new(e||z)},z.ɵprov=n({factory:Z,token:z,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(z,[{type:u,args:[{providedIn:"root",useFactory:Z}]}],null,null);const X=e("APP_BASE_HREF",new t("appBaseHref"));class J extends z{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return W(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+K(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+K(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+K(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}e("PathLocationStrategy",J),J.ɵfac=function(e){return new(e||J)(r.ɵɵinject(j),r.ɵɵinject(X,8))},J.ɵprov=r.ɵɵdefineInjectable({token:J,factory:J.ɵfac}),J.ctorParameters=()=>[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(J,[{type:u}],(function(){return[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}]}),null);class Q extends z{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=W(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+K(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+K(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}e("HashLocationStrategy",Q),Q.ɵfac=function(e){return new(e||Q)(r.ɵɵinject(j),r.ɵɵinject(X,8))},Q.ɵprov=r.ɵɵdefineInjectable({token:Q,factory:Q.ɵfac}),Q.ctorParameters=()=>[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Q,[{type:u}],(function(){return[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}]}),null);class q{constructor(e,t){this._subject=new a,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=Y(te(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+K(t))}normalize(e){return q.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,te(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+K(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+K(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformStrategy).historyGo)||void 0===n||n.call(t,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ee(){return new q(o(z),o(j))}function te(e){return e.replace(/\/index.html$/,"")}e("Location",q),q.ɵfac=function(e){return new(e||q)(r.ɵɵinject(z),r.ɵɵinject(j))},q.normalizeQueryParams=K,q.joinWithSlash=W,q.stripTrailingSlash=Y,q.ɵprov=n({factory:ee,token:q,providedIn:"root"}),q.ctorParameters=()=>[{type:z},{type:j}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(q,[{type:u,args:[{providedIn:"root",useFactory:ee}]}],(function(){return[{type:z},{type:j}]}),null);const ne={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"р.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var re,ue,oe,ie,se,ae,le;function ce(e){return l(e)[c.LocaleId]}function De(e,t,n){const r=l(e),u=Ae([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Ae(u,n)}function fe(e,t,n){const r=l(e),u=Ae([r[c.DaysFormat],r[c.DaysStandalone]],t);return Ae(u,n)}function de(e,t,n){const r=l(e),u=Ae([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Ae(u,n)}function he(e,t){return Ae(l(e)[c.Eras],t)}function pe(e,t){return Ae(l(e)[c.DateFormat],t)}function ge(e,t){return Ae(l(e)[c.TimeFormat],t)}function ye(e,t){return Ae(l(e)[c.DateTimeFormat],t)}function Ce(e,t){const n=l(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===ae.CurrencyDecimal)return n[c.NumberSymbols][ae.Decimal];if(t===ae.CurrencyGroup)return n[c.NumberSymbols][ae.Group]}return r}function me(e,t){return l(e)[c.NumberFormats][t]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(re||(re=e("NumberFormatStyle",{}))),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ue||(ue=e("Plural",{}))),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(oe||(oe=e("FormStyle",{}))),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ie||(ie=e("TranslationWidth",{}))),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(se||(se=e("FormatWidth",{}))),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(ae||(ae=e("NumberSymbol",{}))),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(le||(le=e("WeekDay",{})));const Fe=e("getLocalePluralCase",f);function ve(e){if(!e[c.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[c.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ee(e){const t=l(e);ve(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?we(e):[we(e[0]),we(e[1])]))}function _e(e,t,n){const r=l(e);ve(r);const u=Ae([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Ae(u,n)||[]}function Ae(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function we(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function be(e,t,n="en"){const r=function(e){return l(e)[c.Currencies]}(n)[e]||ne[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Se(e){let t;const n=ne[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Be=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Me={},Pe=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Re,ke,Le;function Oe(e,t,n,r){let u=function(e){if(Ke(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,n=1,r=1]=e.split("-").map((e=>+e));return Ie(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Be))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const i=Number(e[4]||0)-n,s=Number(e[5]||0)-r,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,i,s,a,l),t}(n)}const t=new Date(e);if(!Ke(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Te(n,t)||t;let o,i=[];for(;t;){if(o=Pe.exec(t),!o){i.push(t);break}{i=i.concat(o.slice(1));const e=i.pop();if(!e)break;t=e}}let s=u.getTimezoneOffset();r&&(s=Ye(r,s),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),o=Ye(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(o-u))}(u,r,!0));let a="";return i.forEach((e=>{const t=function(e){if(We[e])return We[e];let t;switch(e){case"G":case"GG":case"GGG":t=je(Le.Eras,ie.Abbreviated);break;case"GGGG":t=je(Le.Eras,ie.Wide);break;case"GGGGG":t=je(Le.Eras,ie.Narrow);break;case"y":t=Ve(ke.FullYear,1,0,!1,!0);break;case"yy":t=Ve(ke.FullYear,2,0,!0,!0);break;case"yyy":t=Ve(ke.FullYear,3,0,!1,!0);break;case"yyyy":t=Ve(ke.FullYear,4,0,!1,!0);break;case"Y":t=Ue(1);break;case"YY":t=Ue(2,!0);break;case"YYY":t=Ue(3);break;case"YYYY":t=Ue(4);break;case"M":case"L":t=Ve(ke.Month,1,1);break;case"MM":case"LL":t=Ve(ke.Month,2,1);break;case"MMM":t=je(Le.Months,ie.Abbreviated);break;case"MMMM":t=je(Le.Months,ie.Wide);break;case"MMMMM":t=je(Le.Months,ie.Narrow);break;case"LLL":t=je(Le.Months,ie.Abbreviated,oe.Standalone);break;case"LLLL":t=je(Le.Months,ie.Wide,oe.Standalone);break;case"LLLLL":t=je(Le.Months,ie.Narrow,oe.Standalone);break;case"w":t=He(1);break;case"ww":t=He(2);break;case"W":t=He(1,!0);break;case"d":t=Ve(ke.Date,1);break;case"dd":t=Ve(ke.Date,2);break;case"c":case"cc":t=Ve(ke.Day,1);break;case"ccc":t=je(Le.Days,ie.Abbreviated,oe.Standalone);break;case"cccc":t=je(Le.Days,ie.Wide,oe.Standalone);break;case"ccccc":t=je(Le.Days,ie.Narrow,oe.Standalone);break;case"cccccc":t=je(Le.Days,ie.Short,oe.Standalone);break;case"E":case"EE":case"EEE":t=je(Le.Days,ie.Abbreviated);break;case"EEEE":t=je(Le.Days,ie.Wide);break;case"EEEEE":t=je(Le.Days,ie.Narrow);break;case"EEEEEE":t=je(Le.Days,ie.Short);break;case"a":case"aa":case"aaa":t=je(Le.DayPeriods,ie.Abbreviated);break;case"aaaa":t=je(Le.DayPeriods,ie.Wide);break;case"aaaaa":t=je(Le.DayPeriods,ie.Narrow);break;case"b":case"bb":case"bbb":t=je(Le.DayPeriods,ie.Abbreviated,oe.Standalone,!0);break;case"bbbb":t=je(Le.DayPeriods,ie.Wide,oe.Standalone,!0);break;case"bbbbb":t=je(Le.DayPeriods,ie.Narrow,oe.Standalone,!0);break;case"B":case"BB":case"BBB":t=je(Le.DayPeriods,ie.Abbreviated,oe.Format,!0);break;case"BBBB":t=je(Le.DayPeriods,ie.Wide,oe.Format,!0);break;case"BBBBB":t=je(Le.DayPeriods,ie.Narrow,oe.Format,!0);break;case"h":t=Ve(ke.Hours,1,-12);break;case"hh":t=Ve(ke.Hours,2,-12);break;case"H":t=Ve(ke.Hours,1);break;case"HH":t=Ve(ke.Hours,2);break;case"m":t=Ve(ke.Minutes,1);break;case"mm":t=Ve(ke.Minutes,2);break;case"s":t=Ve(ke.Seconds,1);break;case"ss":t=Ve(ke.Seconds,2);break;case"S":t=Ve(ke.FractionalSeconds,1);break;case"SS":t=Ve(ke.FractionalSeconds,2);break;case"SSS":t=Ve(ke.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=$e(Re.Short);break;case"ZZZZZ":t=$e(Re.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=$e(Re.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=$e(Re.Long);break;default:return null}return We[e]=t,t}(e);a+=t?t(u,n,s):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ie(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Te(e,t){const n=ce(e);if(Me[n]=Me[n]||{},Me[n][t])return Me[n][t];let r="";switch(t){case"shortDate":r=pe(e,se.Short);break;case"mediumDate":r=pe(e,se.Medium);break;case"longDate":r=pe(e,se.Long);break;case"fullDate":r=pe(e,se.Full);break;case"shortTime":r=ge(e,se.Short);break;case"mediumTime":r=ge(e,se.Medium);break;case"longTime":r=ge(e,se.Long);break;case"fullTime":r=ge(e,se.Full);break;case"short":const t=Te(e,"shortTime"),n=Te(e,"shortDate");r=Ne(ye(e,se.Short),[t,n]);break;case"medium":const u=Te(e,"mediumTime"),o=Te(e,"mediumDate");r=Ne(ye(e,se.Medium),[u,o]);break;case"long":const i=Te(e,"longTime"),s=Te(e,"longDate");r=Ne(ye(e,se.Long),[i,s]);break;case"full":const a=Te(e,"fullTime"),l=Te(e,"fullDate");r=Ne(ye(e,se.Full),[a,l])}return r&&(Me[n][t]=r),r}function Ne(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function xe(e,t,n="-",r,u){let o="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,o=n));let i=String(e);for(;i.length<t;)i="0"+i;return r&&(i=i.substr(i.length-t)),o+i}function Ve(e,t,n=0,r=!1,u=!1){return function(o,i){let s=function(e,t){switch(e){case ke.FullYear:return t.getFullYear();case ke.Month:return t.getMonth();case ke.Date:return t.getDate();case ke.Hours:return t.getHours();case ke.Minutes:return t.getMinutes();case ke.Seconds:return t.getSeconds();case ke.FractionalSeconds:return t.getMilliseconds();case ke.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||s>-n)&&(s+=n),e===ke.Hours)0===s&&-12===n&&(s=12);else if(e===ke.FractionalSeconds)return a=t,xe(s,3).substr(0,a);var a;const l=Ce(i,ae.MinusSign);return xe(s,t,l,r,u)}}function je(e,t,n=oe.Format,r=!1){return function(u,o){return function(e,t,n,r,u,o){switch(n){case Le.Months:return de(t,u,r)[e.getMonth()];case Le.Days:return fe(t,u,r)[e.getDay()];case Le.DayPeriods:const i=e.getHours(),s=e.getMinutes();if(o){const e=Ee(t),n=_e(t,u,r),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=i>=t.hours&&s>=t.minutes,u=i<n.hours||i===n.hours&&s<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===i&&e.minutes===s)return!0;return!1}));if(-1!==o)return n[o]}return De(t,u,r)[i<12?0:1];case Le.Eras:return he(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,o,e,t,n,r)}}function $e(e){return function(t,n,r){const u=-1*r,o=Ce(n,ae.MinusSign),i=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Re.Short:return(u>=0?"+":"")+xe(i,2,o)+xe(Math.abs(u%60),2,o);case Re.ShortGMT:return"GMT"+(u>=0?"+":"")+xe(i,1,o);case Re.Long:return"GMT"+(u>=0?"+":"")+xe(i,2,o)+":"+xe(Math.abs(u%60),2,o);case Re.Extended:return 0===r?"Z":(u>=0?"+":"")+xe(i,2,o)+":"+xe(Math.abs(u%60),2,o);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Re||(Re={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(ke||(ke={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Le||(Le={}));function Ge(e){return Ie(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function He(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Ge(n),t=function(e){const t=Ie(e,0,1).getDay();return Ie(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return xe(u,e,Ce(r,ae.MinusSign))}}function Ue(e,t=!1){return function(n,r){return xe(Ge(n).getFullYear(),e,Ce(r,ae.MinusSign),t)}}const We={};function Ye(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Ke(e){return e instanceof Date&&!isNaN(e.valueOf())}const ze=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ze=".",Xe="0";function Je(e,t,n,r,u,o,i=!1){let s="",a=!1;if(isFinite(e)){let l=function(e){let t,n,r,u,o,i=Math.abs(e)+"",s=0;(n=i.indexOf(Ze))>-1&&(i=i.replace(Ze,""));(r=i.search(/e/i))>0?(n<0&&(n=r),n+=+i.slice(r+1),i=i.substring(0,r)):n<0&&(n=i.length);for(r=0;i.charAt(r)===Xe;r++);if(r===(o=i.length))t=[0],n=1;else{for(o--;i.charAt(o)===Xe;)o--;for(n-=r,t=[],u=0;r<=o;r++,u++)t[u]=Number(i.charAt(r))}n>22&&(t=t.splice(0,21),s=n-1,n=1);return{digits:t,exponent:s,integerLen:n}}(e);i&&(l=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(l));let c=t.minInt,D=t.minFrac,f=t.maxFrac;if(o){const e=o.match(ze);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=nt(t)),null!=n&&(D=nt(n)),null!=r?f=nt(r):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const o=Math.min(Math.max(t,u),n);let i=o+e.integerLen,s=r[i];if(i>0){r.splice(Math.max(e.integerLen,i));for(let e=i;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,i=o+1),r[0]=0;for(let e=1;e<i;e++)r[e]=0}if(s>=5)if(i-1<0){for(let t=0;t>i;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[i-1]++;for(;u<Math.max(0,o);u++)r.push(0);let a=0!==o;const l=t+e.integerLen,c=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),t>=10?1:0}),0);c&&(r.unshift(c),e.integerLen++)}(l,D,f);let d=l.digits,h=l.integerLen;const p=l.exponent;let g=[];for(a=d.every((e=>!e));h<c;h++)d.unshift(0);for(;h<0;h++)d.unshift(0);h>0?g=d.splice(h,d.length):(g=d,d=[0]);const y=[];for(d.length>=t.lgSize&&y.unshift(d.splice(-t.lgSize,d.length).join(""));d.length>t.gSize;)y.unshift(d.splice(-t.gSize,d.length).join(""));d.length&&y.unshift(d.join("")),s=y.join(Ce(n,r)),g.length&&(s+=Ce(n,u)+g.join("")),p&&(s+=Ce(n,ae.Exponential)+"+"+p)}else s=Ce(n,ae.Infinity);return s=e<0&&!a?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf,s}function Qe(e,t,n,r,u){const o=tt(me(t,re.Currency),Ce(t,ae.MinusSign));o.minFrac=Se(r),o.maxFrac=o.minFrac;return Je(e,o,t,ae.CurrencyGroup,ae.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function qe(e,t,n){return Je(e,tt(me(t,re.Percent),Ce(t,ae.MinusSign)),t,ae.Group,ae.Decimal,n,!0).replace(new RegExp("%","g"),Ce(t,ae.PercentSign))}function et(e,t,n){return Je(e,tt(me(t,re.Decimal),Ce(t,ae.MinusSign)),t,ae.Group,ae.Decimal,n)}function tt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],o=r[1],i=-1!==u.indexOf(Ze)?u.split(Ze):[u.substring(0,u.lastIndexOf(Xe)+1),u.substring(u.lastIndexOf(Xe)+1)],s=i[0],a=i[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Xe?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=s.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=u.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function nt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class rt{}function ut(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",rt);class ot extends rt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Fe(t||this.locale)(e)){case ue.Zero:return"zero";case ue.One:return"one";case ue.Two:return"two";case ue.Few:return"few";case ue.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",ot),ot.ɵfac=function(e){return new(e||ot)(r.ɵɵinject(d))},ot.ɵprov=r.ɵɵdefineInjectable({token:ot,factory:ot.ɵfac}),ot.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(ot,[{type:u}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);class it{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(p(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${g(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",it),it.ɵfac=function(e){return new(e||it)(r.ɵɵdirectiveInject(r.IterableDiffers),r.ɵɵdirectiveInject(r.KeyValueDiffers),r.ɵɵdirectiveInject(r.ElementRef),r.ɵɵdirectiveInject(r.Renderer2))},it.ɵdir=r.ɵɵdefineDirective({type:it,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),it.ctorParameters=()=>[{type:y},{type:C},{type:m},{type:F}],it.propDecorators={klass:[{type:v,args:["class"]}],ngClass:[{type:v,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(it,[{type:E,args:[{selector:"[ngClass]"}]}],(function(){return[{type:r.IterableDiffers},{type:r.KeyValueDiffers},{type:r.ElementRef},{type:r.Renderer2}]}),{klass:[{type:v,args:["class"]}],ngClass:[{type:v,args:["ngClass"]}]});class st{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(_);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(A)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}e("NgComponentOutlet",st),st.ɵfac=function(e){return new(e||st)(r.ɵɵdirectiveInject(r.ViewContainerRef))},st.ɵdir=r.ɵɵdefineDirective({type:st,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[r.ɵɵNgOnChangesFeature]}),st.ctorParameters=()=>[{type:w}],st.propDecorators={ngComponentOutlet:[{type:v}],ngComponentOutletInjector:[{type:v}],ngComponentOutletContent:[{type:v}],ngComponentOutletNgModuleFactory:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(st,[{type:E,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:r.ViewContainerRef}]}),{ngComponentOutlet:[{type:v}],ngComponentOutletInjector:[{type:v}],ngComponentOutletContent:[{type:v}],ngComponentOutletNgModuleFactory:[{type:v}]});class at{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",at);class lt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new at(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new ct(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const o=new ct(e,u);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}e("NgForOf",lt),lt.ɵfac=function(e){return new(e||lt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(r.IterableDiffers))},lt.ɵdir=r.ɵɵdefineDirective({type:lt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),lt.ctorParameters=()=>[{type:w},{type:b},{type:y}],lt.propDecorators={ngForOf:[{type:v}],ngForTrackBy:[{type:v}],ngForTemplate:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(lt,[{type:E,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:r.IterableDiffers}]}),{ngForOf:[{type:v}],ngForTrackBy:[{type:v}],ngForTemplate:[{type:v}]});class ct{constructor(e,t){this.record=e,this.view=t}}class Dt{constructor(e,t){this._viewContainer=e,this._context=new ft,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){dt("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){dt("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}e("NgIf",Dt),Dt.ɵfac=function(e){return new(e||Dt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef))},Dt.ɵdir=r.ɵɵdefineDirective({type:Dt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Dt.ctorParameters=()=>[{type:w},{type:b}],Dt.propDecorators={ngIf:[{type:v}],ngIfThen:[{type:v}],ngIfElse:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Dt,[{type:E,args:[{selector:"[ngIf]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef}]}),{ngIf:[{type:v}],ngIfThen:[{type:v}],ngIfElse:[{type:v}]});class ft{constructor(){this.$implicit=null,this.ngIf=null}}function dt(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${g(t)}'.`)}e("NgIfContext",ft);class ht{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class pt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",pt),pt.ɵfac=function(e){return new(e||pt)},pt.ɵdir=r.ɵɵdefineDirective({type:pt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),pt.propDecorators={ngSwitch:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(pt,[{type:E,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:v}]});class gt{constructor(e,t,n){this.ngSwitch=n,"undefined"!=typeof ngDevMode&&!ngDevMode||n||Ct("ngSwitchCase","NgSwitchCase"),n._addCase(),this._view=new ht(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",gt),gt.ɵfac=function(e){return new(e||gt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(pt,9))},gt.ɵdir=r.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),gt.ctorParameters=()=>[{type:w},{type:b},{type:pt,decorators:[{type:s},{type:S}]}],gt.propDecorators={ngSwitchCase:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(gt,[{type:E,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:pt,decorators:[{type:s},{type:S}]}]}),{ngSwitchCase:[{type:v}]});class yt{constructor(e,t,n){"undefined"!=typeof ngDevMode&&!ngDevMode||n||Ct("ngSwitchDefault","NgSwitchDefault"),n._addDefault(new ht(e,t))}}function Ct(e,t){throw new B("305",`An element with the "${e}" attribute (matching the "${t}" directive) must be located inside an element with the "ngSwitch" attribute (matching "NgSwitch" directive)`)}e("NgSwitchDefault",yt),yt.ɵfac=function(e){return new(e||yt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(pt,9))},yt.ɵdir=r.ɵɵdefineDirective({type:yt,selectors:[["","ngSwitchDefault",""]]}),yt.ctorParameters=()=>[{type:w},{type:b},{type:pt,decorators:[{type:s},{type:S}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(yt,[{type:E,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:pt,decorators:[{type:s},{type:S}]}]}),null);class mt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=ut(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",mt),mt.ɵfac=function(e){return new(e||mt)(r.ɵɵdirectiveInject(rt))},mt.ɵdir=r.ɵɵdefineDirective({type:mt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),mt.ctorParameters=()=>[{type:rt}],mt.propDecorators={ngPlural:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(mt,[{type:E,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:rt}]}),{ngPlural:[{type:v}]});class Ft{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new ht(n,t))}}e("NgPluralCase",Ft),Ft.ɵfac=function(e){return new(e||Ft)(r.ɵɵinjectAttribute("ngPluralCase"),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(mt,1))},Ft.ɵdir=r.ɵɵdefineDirective({type:Ft,selectors:[["","ngPluralCase",""]]}),Ft.ctorParameters=()=>[{type:String,decorators:[{type:M,args:["ngPluralCase"]}]},{type:b},{type:w},{type:mt,decorators:[{type:S}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Ft,[{type:E,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:M,args:["ngPluralCase"]}]},{type:r.TemplateRef},{type:r.ViewContainerRef},{type:mt,decorators:[{type:S}]}]}),null);class vt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",vt),vt.ɵfac=function(e){return new(e||vt)(r.ɵɵdirectiveInject(r.ElementRef),r.ɵɵdirectiveInject(r.KeyValueDiffers),r.ɵɵdirectiveInject(r.Renderer2))},vt.ɵdir=r.ɵɵdefineDirective({type:vt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),vt.ctorParameters=()=>[{type:m},{type:C},{type:F}],vt.propDecorators={ngStyle:[{type:v,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(vt,[{type:E,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:r.ElementRef},{type:r.KeyValueDiffers},{type:r.Renderer2}]}),{ngStyle:[{type:v,args:["ngStyle"]}]});class Et{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",Et),Et.ɵfac=function(e){return new(e||Et)(r.ɵɵdirectiveInject(r.ViewContainerRef))},Et.ɵdir=r.ɵɵdefineDirective({type:Et,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[r.ɵɵNgOnChangesFeature]}),Et.ctorParameters=()=>[{type:w}],Et.propDecorators={ngTemplateOutletContext:[{type:v}],ngTemplateOutlet:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Et,[{type:E,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:r.ViewContainerRef}]}),{ngTemplateOutletContext:[{type:v}],ngTemplateOutlet:[{type:v}]});const _t=e("ɵangular_packages_common_common_e",[it,st,lt,Dt,Et,vt,pt,gt,yt,mt,Ft]);function At(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${g(e)}'`)}const wt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class St{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(P(e))return wt;if(R(e))return bt;throw At(St,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",St),St.ɵfac=function(e){return new(e||St)(r.ɵɵdirectiveInject(r.ChangeDetectorRef,16))},St.ɵpipe=r.ɵɵdefinePipe({name:"async",type:St,pure:!1}),St.ctorParameters=()=>[{type:k}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(St,[{type:L,args:[{name:"async",pure:!1}]}],(function(){return[{type:r.ChangeDetectorRef}]}),null);class Bt{transform(e){if(null==e)return null;if("string"!=typeof e)throw At(Bt,e);return e.toLowerCase()}}e("LowerCasePipe",Bt),Bt.ɵfac=function(e){return new(e||Bt)},Bt.ɵpipe=r.ɵɵdefinePipe({name:"lowercase",type:Bt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Bt,[{type:L,args:[{name:"lowercase"}]}],null,null);const Mt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Pt{transform(e){if(null==e)return null;if("string"!=typeof e)throw At(Pt,e);return e.replace(Mt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}e("TitleCasePipe",Pt),Pt.ɵfac=function(e){return new(e||Pt)},Pt.ɵpipe=r.ɵɵdefinePipe({name:"titlecase",type:Pt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Pt,[{type:L,args:[{name:"titlecase"}]}],null,null);class Rt{transform(e){if(null==e)return null;if("string"!=typeof e)throw At(Rt,e);return e.toUpperCase()}}e("UpperCasePipe",Rt),Rt.ɵfac=function(e){return new(e||Rt)},Rt.ɵpipe=r.ɵɵdefinePipe({name:"uppercase",type:Rt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Rt,[{type:L,args:[{name:"uppercase"}]}],null,null);class kt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Oe(e,t,r||this.locale,n)}catch(e){throw At(kt,e.message)}}}e("DatePipe",kt),kt.ɵfac=function(e){return new(e||kt)(r.ɵɵdirectiveInject(d,16))},kt.ɵpipe=r.ɵɵdefinePipe({name:"date",type:kt,pure:!0}),kt.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(kt,[{type:L,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);const Lt=/#/g;class Ot{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw At(Ot,t);return t[ut(e,Object.keys(t),this._localization,n)].replace(Lt,e.toString())}}e("I18nPluralPipe",Ot),Ot.ɵfac=function(e){return new(e||Ot)(r.ɵɵdirectiveInject(rt,16))},Ot.ɵpipe=r.ɵɵdefinePipe({name:"i18nPlural",type:Ot,pure:!0}),Ot.ctorParameters=()=>[{type:rt}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Ot,[{type:L,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:rt}]}),null);class It{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw At(It,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",It),It.ɵfac=function(e){return new(e||It)},It.ɵpipe=r.ɵɵdefinePipe({name:"i18nSelect",type:It,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(It,[{type:L,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Tt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",Tt),Tt.ɵfac=function(e){return new(e||Tt)},Tt.ɵpipe=r.ɵɵdefinePipe({name:"json",type:Tt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Tt,[{type:L,args:[{name:"json",pure:!1}]}],null,null);class Nt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=xt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function xt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),o=String(r);return u==o?0:u<o?-1:1}e("KeyValuePipe",Nt),Nt.ɵfac=function(e){return new(e||Nt)(r.ɵɵdirectiveInject(r.KeyValueDiffers,16))},Nt.ɵpipe=r.ɵɵdefinePipe({name:"keyvalue",type:Nt,pure:!1}),Nt.ctorParameters=()=>[{type:C}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Nt,[{type:L,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:r.KeyValueDiffers}]}),null);class Vt{constructor(e){this._locale=e}transform(e,t,n){if(!Gt(e))return null;n=n||this._locale;try{return et(Ht(e),n,t)}catch(e){throw At(Vt,e.message)}}}e("DecimalPipe",Vt),Vt.ɵfac=function(e){return new(e||Vt)(r.ɵɵdirectiveInject(d,16))},Vt.ɵpipe=r.ɵɵdefinePipe({name:"number",type:Vt,pure:!0}),Vt.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Vt,[{type:L,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);class jt{constructor(e){this._locale=e}transform(e,t,n){if(!Gt(e))return null;n=n||this._locale;try{return qe(Ht(e),n,t)}catch(e){throw At(jt,e.message)}}}e("PercentPipe",jt),jt.ɵfac=function(e){return new(e||jt)(r.ɵɵdirectiveInject(d,16))},jt.ɵpipe=r.ɵɵdefinePipe({name:"percent",type:jt,pure:!0}),jt.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(jt,[{type:L,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);class $t{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,u){if(!Gt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?be(o,"symbol"===n?"wide":"narrow",u):n);try{return Qe(Ht(e),u,o,t,r)}catch(e){throw At($t,e.message)}}}function Gt(e){return!(null==e||""===e||e!=e)}function Ht(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",$t),$t.ɵfac=function(e){return new(e||$t)(r.ɵɵdirectiveInject(d,16),r.ɵɵdirectiveInject(O,16))},$t.ɵpipe=r.ɵɵdefinePipe({name:"currency",type:$t,pure:!0}),$t.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]},{type:String,decorators:[{type:i,args:[O]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata($t,[{type:L,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]},{type:String,decorators:[{type:i,args:[O]}]}]}),null);class Ut{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw At(Ut,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Ut),Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=r.ɵɵdefinePipe({name:"slice",type:Ut,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Ut,[{type:L,args:[{name:"slice",pure:!1}]}],null,null);const Wt=e("ɵangular_packages_common_common_f",[St,Rt,Bt,Tt,Ut,Vt,jt,Pt,$t,kt,Ot,It,Nt]);class Yt{}e("CommonModule",Yt),Yt.ɵfac=function(e){return new(e||Yt)},Yt.ɵmod=r.ɵɵdefineNgModule({type:Yt}),Yt.ɵinj=r.ɵɵdefineInjector({providers:[{provide:rt,useClass:ot}]}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Yt,[{type:I,args:[{declarations:[_t,Wt],exports:[_t,Wt],providers:[{provide:rt,useClass:ot}]}]}],null,null),("undefined"==typeof ngJitMode||ngJitMode)&&r.ɵɵsetNgModuleScope(Yt,{declarations:[it,st,lt,Dt,Et,vt,pt,gt,yt,mt,Ft,St,Rt,Bt,Tt,Ut,Vt,jt,Pt,$t,kt,Ot,It,Nt],exports:[it,st,lt,Dt,Et,vt,pt,gt,yt,mt,Ft,St,Rt,Bt,Tt,Ut,Vt,jt,Pt,$t,kt,Ot,It,Nt]});const Kt=e("ɵPLATFORM_BROWSER_ID","browser"),zt=e("ɵPLATFORM_SERVER_ID","server"),Zt=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Xt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new T("12.1.0"));class Jt{}e("ViewportScroller",Jt),Jt.ɵprov=n({token:Jt,providedIn:"root",factory:()=>new Qt(o(V),window)});class Qt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const n=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const e=r.shadowRoot;if(e){const n=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=qt(this.window.history)||qt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function qt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}}));
/* esm-bundle - @angular/common@12.1.1 - Ivy - system format - es2015 - Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.io/license */
System.register(["@angular/core"],(function(e){"use strict";var t,n,r,u,o,i,s,a,l,c,D,f,d,h,p,g,y,C,m,F,v,E,_,A,w,b,S,B,M,P,R,k,L,O,I,T;return{setters:[function(e){t=e.InjectionToken,n=e.ɵɵdefineInjectable,r=e,u=e.Injectable,o=e.ɵɵinject,i=e.Inject,s=e.Optional,a=e.EventEmitter,l=e.ɵfindLocaleData,c=e.ɵLocaleDataIndex,D=e.ɵgetLocaleCurrencyCode,f=e.ɵgetLocalePluralCase,d=e.LOCALE_ID,h=e.ɵregisterLocaleData,p=e.ɵisListLikeIterable,g=e.ɵstringify,y=e.IterableDiffers,C=e.KeyValueDiffers,m=e.ElementRef,F=e.Renderer2,v=e.Input,E=e.Directive,_=e.NgModuleRef,A=e.ComponentFactoryResolver,w=e.ViewContainerRef,b=e.TemplateRef,S=e.Host,B=e.ɵRuntimeError,M=e.Attribute,P=e.ɵisPromise,R=e.ɵisSubscribable,k=e.ChangeDetectorRef,L=e.Pipe,O=e.DEFAULT_CURRENCY_CODE,I=e.NgModule,T=e.Version}],execute:function(){e({FormStyle:void 0,FormatWidth:void 0,NumberFormatStyle:void 0,NumberSymbol:void 0,Plural:void 0,TranslationWidth:void 0,WeekDay:void 0,formatCurrency:Qe,formatDate:Oe,formatNumber:et,formatPercent:qe,getCurrencySymbol:be,getLocaleCurrencyCode:function(e){return D(e)},getLocaleCurrencyName:function(e){return l(e)[c.CurrencyName]||null},getLocaleCurrencySymbol:function(e){return l(e)[c.CurrencySymbol]||null},getLocaleDateFormat:pe,getLocaleDateTimeFormat:ye,getLocaleDayNames:fe,getLocaleDayPeriods:De,getLocaleDirection:function(e){return l(e)[c.Directionality]},getLocaleEraNames:he,getLocaleExtraDayPeriodRules:Ee,getLocaleExtraDayPeriods:_e,getLocaleFirstDayOfWeek:function(e){return l(e)[c.FirstDayOfWeek]},getLocaleId:ce,getLocaleMonthNames:de,getLocaleNumberFormat:me,getLocaleNumberSymbol:Ce,getLocaleTimeFormat:ge,getLocaleWeekEndRange:function(e){return l(e)[c.WeekendRange]},getNumberOfCurrencyDigits:Se,isPlatformBrowser:function(e){return e===Kt},isPlatformServer:function(e){return e===zt},isPlatformWorkerApp:function(e){return e===Zt},isPlatformWorkerUi:function(e){return e===Xt},registerLocaleData:function(e,t,n){return h(e,t,n)},ɵangular_packages_common_common_a:$,ɵangular_packages_common_common_b:U,ɵangular_packages_common_common_c:ee,ɵangular_packages_common_common_d:Z,ɵgetDOM:x,ɵparseCookieValue:function(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,u]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(u)}return null},ɵsetRootDomAdapter:function(e){N||(N=e)}});let N=null;function x(){return N}e("ɵDomAdapter",class{});const V=e("DOCUMENT",new t("DocumentToken"));class j{historyGo(e){throw new Error("Not implemented")}}function $(){return o(G)}e("PlatformLocation",j),j.ɵfac=function(e){return new(e||j)},j.ɵprov=n({factory:$,token:j,providedIn:"platform"}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(j,[{type:u,args:[{providedIn:"platform",useFactory:$}]}],null,null);e("LOCATION_INITIALIZED",new t("Location Initialized"));class G extends j{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return x().getBaseHref(this._doc)}onPopState(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=x().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,t,n){H()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){H()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function H(){return!!window.history.pushState}function U(){return new G(o(V))}function W(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function Y(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function K(e){return e&&"?"!==e[0]?"?"+e:e}e("ɵBrowserPlatformLocation",G),G.ɵfac=function(e){return new(e||G)(r.ɵɵinject(V))},G.ɵprov=n({factory:U,token:G,providedIn:"platform"}),G.ctorParameters=()=>[{type:void 0,decorators:[{type:i,args:[V]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(G,[{type:u,args:[{providedIn:"platform",useFactory:U}]}],(function(){return[{type:void 0,decorators:[{type:i,args:[V]}]}]}),null);class z{historyGo(e){throw new Error("Not implemented")}}function Z(e){const t=o(V).location;return new J(o(j),t&&t.origin||"")}e("LocationStrategy",z),z.ɵfac=function(e){return new(e||z)},z.ɵprov=n({factory:Z,token:z,providedIn:"root"}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(z,[{type:u,args:[{providedIn:"root",useFactory:Z}]}],null,null);const X=e("APP_BASE_HREF",new t("appBaseHref"));class J extends z{constructor(e,t){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)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=t}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return W(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+K(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const u=this.prepareExternalUrl(n+K(r));this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){const u=this.prepareExternalUrl(n+K(r));this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}e("PathLocationStrategy",J),J.ɵfac=function(e){return new(e||J)(r.ɵɵinject(j),r.ɵɵinject(X,8))},J.ɵprov=r.ɵɵdefineInjectable({token:J,factory:J.ɵfac}),J.ctorParameters=()=>[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(J,[{type:u}],(function(){return[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}]}),null);class Q extends z{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=W(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let u=this.prepareExternalUrl(n+K(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)}replaceState(e,t,n,r){let u=this.prepareExternalUrl(n+K(r));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformLocation).historyGo)||void 0===n||n.call(t,e)}}e("HashLocationStrategy",Q),Q.ɵfac=function(e){return new(e||Q)(r.ɵɵinject(j),r.ɵɵinject(X,8))},Q.ɵprov=r.ɵɵdefineInjectable({token:Q,factory:Q.ɵfac}),Q.ctorParameters=()=>[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Q,[{type:u}],(function(){return[{type:j},{type:String,decorators:[{type:s},{type:i,args:[X]}]}]}),null);class q{constructor(e,t){this._subject=new a,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=Y(te(n)),this._platformStrategy.onPopState((e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})}))}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+K(t))}normalize(e){return q.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,te(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+K(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+K(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var t,n;null===(n=(t=this._platformStrategy).historyGo)||void 0===n||n.call(t,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((e=>{this._notifyUrlChangeListeners(e.url,e.state)})))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach((n=>n(e,t)))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}function ee(){return new q(o(z),o(j))}function te(e){return e.replace(/\/index.html$/,"")}e("Location",q),q.ɵfac=function(e){return new(e||q)(r.ɵɵinject(z),r.ɵɵinject(j))},q.normalizeQueryParams=K,q.joinWithSlash=W,q.stripTrailingSlash=Y,q.ɵprov=n({factory:ee,token:q,providedIn:"root"}),q.ctorParameters=()=>[{type:z},{type:j}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(q,[{type:u,args:[{providedIn:"root",useFactory:ee}]}],(function(){return[{type:z},{type:j}]}),null);const ne={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"р.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RUR:[void 0,"р."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var re,ue,oe,ie,se,ae,le;function ce(e){return l(e)[c.LocaleId]}function De(e,t,n){const r=l(e),u=Ae([r[c.DayPeriodsFormat],r[c.DayPeriodsStandalone]],t);return Ae(u,n)}function fe(e,t,n){const r=l(e),u=Ae([r[c.DaysFormat],r[c.DaysStandalone]],t);return Ae(u,n)}function de(e,t,n){const r=l(e),u=Ae([r[c.MonthsFormat],r[c.MonthsStandalone]],t);return Ae(u,n)}function he(e,t){return Ae(l(e)[c.Eras],t)}function pe(e,t){return Ae(l(e)[c.DateFormat],t)}function ge(e,t){return Ae(l(e)[c.TimeFormat],t)}function ye(e,t){return Ae(l(e)[c.DateTimeFormat],t)}function Ce(e,t){const n=l(e),r=n[c.NumberSymbols][t];if(void 0===r){if(t===ae.CurrencyDecimal)return n[c.NumberSymbols][ae.Decimal];if(t===ae.CurrencyGroup)return n[c.NumberSymbols][ae.Group]}return r}function me(e,t){return l(e)[c.NumberFormats][t]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(re||(re=e("NumberFormatStyle",{}))),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(ue||(ue=e("Plural",{}))),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(oe||(oe=e("FormStyle",{}))),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(ie||(ie=e("TranslationWidth",{}))),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(se||(se=e("FormatWidth",{}))),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(ae||(ae=e("NumberSymbol",{}))),function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(le||(le=e("WeekDay",{})));const Fe=e("getLocalePluralCase",f);function ve(e){if(!e[c.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[c.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ee(e){const t=l(e);ve(t);return(t[c.ExtraData][2]||[]).map((e=>"string"==typeof e?we(e):[we(e[0]),we(e[1])]))}function _e(e,t,n){const r=l(e);ve(r);const u=Ae([r[c.ExtraData][0],r[c.ExtraData][1]],t)||[];return Ae(u,n)||[]}function Ae(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function we(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function be(e,t,n="en"){const r=function(e){return l(e)[c.Currencies]}(n)[e]||ne[e]||[],u=r[1];return"narrow"===t&&"string"==typeof u?u:r[0]||e}function Se(e){let t;const n=ne[e];return n&&(t=n[2]),"number"==typeof t?t:2}const Be=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,Me={},Pe=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Re,ke,Le;function Oe(e,t,n,r){let u=function(e){if(Ke(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,n=1,r=1]=e.split("-").map((e=>+e));return Ie(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(Be))return function(e){const t=new Date(0);let n=0,r=0;const u=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const i=Number(e[4]||0)-n,s=Number(e[5]||0)-r,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,i,s,a,l),t}(n)}const t=new Date(e);if(!Ke(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=Te(n,t)||t;let o,i=[];for(;t;){if(o=Pe.exec(t),!o){i.push(t);break}{i=i.concat(o.slice(1));const e=i.pop();if(!e)break;t=e}}let s=u.getTimezoneOffset();r&&(s=Ye(r,s),u=function(e,t,n){const r=n?-1:1,u=e.getTimezoneOffset(),o=Ye(t,u);return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,r*(o-u))}(u,r,!0));let a="";return i.forEach((e=>{const t=function(e){if(We[e])return We[e];let t;switch(e){case"G":case"GG":case"GGG":t=je(Le.Eras,ie.Abbreviated);break;case"GGGG":t=je(Le.Eras,ie.Wide);break;case"GGGGG":t=je(Le.Eras,ie.Narrow);break;case"y":t=Ve(ke.FullYear,1,0,!1,!0);break;case"yy":t=Ve(ke.FullYear,2,0,!0,!0);break;case"yyy":t=Ve(ke.FullYear,3,0,!1,!0);break;case"yyyy":t=Ve(ke.FullYear,4,0,!1,!0);break;case"Y":t=Ue(1);break;case"YY":t=Ue(2,!0);break;case"YYY":t=Ue(3);break;case"YYYY":t=Ue(4);break;case"M":case"L":t=Ve(ke.Month,1,1);break;case"MM":case"LL":t=Ve(ke.Month,2,1);break;case"MMM":t=je(Le.Months,ie.Abbreviated);break;case"MMMM":t=je(Le.Months,ie.Wide);break;case"MMMMM":t=je(Le.Months,ie.Narrow);break;case"LLL":t=je(Le.Months,ie.Abbreviated,oe.Standalone);break;case"LLLL":t=je(Le.Months,ie.Wide,oe.Standalone);break;case"LLLLL":t=je(Le.Months,ie.Narrow,oe.Standalone);break;case"w":t=He(1);break;case"ww":t=He(2);break;case"W":t=He(1,!0);break;case"d":t=Ve(ke.Date,1);break;case"dd":t=Ve(ke.Date,2);break;case"c":case"cc":t=Ve(ke.Day,1);break;case"ccc":t=je(Le.Days,ie.Abbreviated,oe.Standalone);break;case"cccc":t=je(Le.Days,ie.Wide,oe.Standalone);break;case"ccccc":t=je(Le.Days,ie.Narrow,oe.Standalone);break;case"cccccc":t=je(Le.Days,ie.Short,oe.Standalone);break;case"E":case"EE":case"EEE":t=je(Le.Days,ie.Abbreviated);break;case"EEEE":t=je(Le.Days,ie.Wide);break;case"EEEEE":t=je(Le.Days,ie.Narrow);break;case"EEEEEE":t=je(Le.Days,ie.Short);break;case"a":case"aa":case"aaa":t=je(Le.DayPeriods,ie.Abbreviated);break;case"aaaa":t=je(Le.DayPeriods,ie.Wide);break;case"aaaaa":t=je(Le.DayPeriods,ie.Narrow);break;case"b":case"bb":case"bbb":t=je(Le.DayPeriods,ie.Abbreviated,oe.Standalone,!0);break;case"bbbb":t=je(Le.DayPeriods,ie.Wide,oe.Standalone,!0);break;case"bbbbb":t=je(Le.DayPeriods,ie.Narrow,oe.Standalone,!0);break;case"B":case"BB":case"BBB":t=je(Le.DayPeriods,ie.Abbreviated,oe.Format,!0);break;case"BBBB":t=je(Le.DayPeriods,ie.Wide,oe.Format,!0);break;case"BBBBB":t=je(Le.DayPeriods,ie.Narrow,oe.Format,!0);break;case"h":t=Ve(ke.Hours,1,-12);break;case"hh":t=Ve(ke.Hours,2,-12);break;case"H":t=Ve(ke.Hours,1);break;case"HH":t=Ve(ke.Hours,2);break;case"m":t=Ve(ke.Minutes,1);break;case"mm":t=Ve(ke.Minutes,2);break;case"s":t=Ve(ke.Seconds,1);break;case"ss":t=Ve(ke.Seconds,2);break;case"S":t=Ve(ke.FractionalSeconds,1);break;case"SS":t=Ve(ke.FractionalSeconds,2);break;case"SSS":t=Ve(ke.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=$e(Re.Short);break;case"ZZZZZ":t=$e(Re.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=$e(Re.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=$e(Re.Long);break;default:return null}return We[e]=t,t}(e);a+=t?t(u,n,s):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function Ie(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function Te(e,t){const n=ce(e);if(Me[n]=Me[n]||{},Me[n][t])return Me[n][t];let r="";switch(t){case"shortDate":r=pe(e,se.Short);break;case"mediumDate":r=pe(e,se.Medium);break;case"longDate":r=pe(e,se.Long);break;case"fullDate":r=pe(e,se.Full);break;case"shortTime":r=ge(e,se.Short);break;case"mediumTime":r=ge(e,se.Medium);break;case"longTime":r=ge(e,se.Long);break;case"fullTime":r=ge(e,se.Full);break;case"short":const t=Te(e,"shortTime"),n=Te(e,"shortDate");r=Ne(ye(e,se.Short),[t,n]);break;case"medium":const u=Te(e,"mediumTime"),o=Te(e,"mediumDate");r=Ne(ye(e,se.Medium),[u,o]);break;case"long":const i=Te(e,"longTime"),s=Te(e,"longDate");r=Ne(ye(e,se.Long),[i,s]);break;case"full":const a=Te(e,"fullTime"),l=Te(e,"fullDate");r=Ne(ye(e,se.Full),[a,l])}return r&&(Me[n][t]=r),r}function Ne(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function xe(e,t,n="-",r,u){let o="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,o=n));let i=String(e);for(;i.length<t;)i="0"+i;return r&&(i=i.substr(i.length-t)),o+i}function Ve(e,t,n=0,r=!1,u=!1){return function(o,i){let s=function(e,t){switch(e){case ke.FullYear:return t.getFullYear();case ke.Month:return t.getMonth();case ke.Date:return t.getDate();case ke.Hours:return t.getHours();case ke.Minutes:return t.getMinutes();case ke.Seconds:return t.getSeconds();case ke.FractionalSeconds:return t.getMilliseconds();case ke.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,o);if((n>0||s>-n)&&(s+=n),e===ke.Hours)0===s&&-12===n&&(s=12);else if(e===ke.FractionalSeconds)return a=t,xe(s,3).substr(0,a);var a;const l=Ce(i,ae.MinusSign);return xe(s,t,l,r,u)}}function je(e,t,n=oe.Format,r=!1){return function(u,o){return function(e,t,n,r,u,o){switch(n){case Le.Months:return de(t,u,r)[e.getMonth()];case Le.Days:return fe(t,u,r)[e.getDay()];case Le.DayPeriods:const i=e.getHours(),s=e.getMinutes();if(o){const e=Ee(t),n=_e(t,u,r),o=e.findIndex((e=>{if(Array.isArray(e)){const[t,n]=e,r=i>=t.hours&&s>=t.minutes,u=i<n.hours||i===n.hours&&s<n.minutes;if(t.hours<n.hours){if(r&&u)return!0}else if(r||u)return!0}else if(e.hours===i&&e.minutes===s)return!0;return!1}));if(-1!==o)return n[o]}return De(t,u,r)[i<12?0:1];case Le.Eras:return he(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(u,o,e,t,n,r)}}function $e(e){return function(t,n,r){const u=-1*r,o=Ce(n,ae.MinusSign),i=u>0?Math.floor(u/60):Math.ceil(u/60);switch(e){case Re.Short:return(u>=0?"+":"")+xe(i,2,o)+xe(Math.abs(u%60),2,o);case Re.ShortGMT:return"GMT"+(u>=0?"+":"")+xe(i,1,o);case Re.Long:return"GMT"+(u>=0?"+":"")+xe(i,2,o)+":"+xe(Math.abs(u%60),2,o);case Re.Extended:return 0===r?"Z":(u>=0?"+":"")+xe(i,2,o)+":"+xe(Math.abs(u%60),2,o);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Re||(Re={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(ke||(ke={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(Le||(Le={}));function Ge(e){return Ie(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}function He(e,t=!1){return function(n,r){let u;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();u=1+Math.floor((t+e)/7)}else{const e=Ge(n),t=function(e){const t=Ie(e,0,1).getDay();return Ie(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();u=1+Math.round(r/6048e5)}return xe(u,e,Ce(r,ae.MinusSign))}}function Ue(e,t=!1){return function(n,r){return xe(Ge(n).getFullYear(),e,Ce(r,ae.MinusSign),t)}}const We={};function Ye(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function Ke(e){return e instanceof Date&&!isNaN(e.valueOf())}const ze=/^(\d+)?\.((\d+)(-(\d+))?)?$/,Ze=".",Xe="0";function Je(e,t,n,r,u,o,i=!1){let s="",a=!1;if(isFinite(e)){let l=function(e){let t,n,r,u,o,i=Math.abs(e)+"",s=0;(n=i.indexOf(Ze))>-1&&(i=i.replace(Ze,""));(r=i.search(/e/i))>0?(n<0&&(n=r),n+=+i.slice(r+1),i=i.substring(0,r)):n<0&&(n=i.length);for(r=0;i.charAt(r)===Xe;r++);if(r===(o=i.length))t=[0],n=1;else{for(o--;i.charAt(o)===Xe;)o--;for(n-=r,t=[],u=0;r<=o;r++,u++)t[u]=Number(i.charAt(r))}n>22&&(t=t.splice(0,21),s=n-1,n=1);return{digits:t,exponent:s,integerLen:n}}(e);i&&(l=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(l));let c=t.minInt,D=t.minFrac,f=t.maxFrac;if(o){const e=o.match(ze);if(null===e)throw new Error(`${o} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=nt(t)),null!=n&&(D=nt(n)),null!=r?f=nt(r):null!=n&&D>f&&(f=D)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,u=r.length-e.integerLen;const o=Math.min(Math.max(t,u),n);let i=o+e.integerLen,s=r[i];if(i>0){r.splice(Math.max(e.integerLen,i));for(let e=i;e<r.length;e++)r[e]=0}else{u=Math.max(0,u),e.integerLen=1,r.length=Math.max(1,i=o+1),r[0]=0;for(let e=1;e<i;e++)r[e]=0}if(s>=5)if(i-1<0){for(let t=0;t>i;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[i-1]++;for(;u<Math.max(0,o);u++)r.push(0);let a=0!==o;const l=t+e.integerLen,c=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),t>=10?1:0}),0);c&&(r.unshift(c),e.integerLen++)}(l,D,f);let d=l.digits,h=l.integerLen;const p=l.exponent;let g=[];for(a=d.every((e=>!e));h<c;h++)d.unshift(0);for(;h<0;h++)d.unshift(0);h>0?g=d.splice(h,d.length):(g=d,d=[0]);const y=[];for(d.length>=t.lgSize&&y.unshift(d.splice(-t.lgSize,d.length).join(""));d.length>t.gSize;)y.unshift(d.splice(-t.gSize,d.length).join(""));d.length&&y.unshift(d.join("")),s=y.join(Ce(n,r)),g.length&&(s+=Ce(n,u)+g.join("")),p&&(s+=Ce(n,ae.Exponential)+"+"+p)}else s=Ce(n,ae.Infinity);return s=e<0&&!a?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf,s}function Qe(e,t,n,r,u){const o=tt(me(t,re.Currency),Ce(t,ae.MinusSign));o.minFrac=Se(r),o.maxFrac=o.minFrac;return Je(e,o,t,ae.CurrencyGroup,ae.CurrencyDecimal,u).replace("¤",n).replace("¤","").trim()}function qe(e,t,n){return Je(e,tt(me(t,re.Percent),Ce(t,ae.MinusSign)),t,ae.Group,ae.Decimal,n,!0).replace(new RegExp("%","g"),Ce(t,ae.PercentSign))}function et(e,t,n){return Je(e,tt(me(t,re.Decimal),Ce(t,ae.MinusSign)),t,ae.Group,ae.Decimal,n)}function tt(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),u=r[0],o=r[1],i=-1!==u.indexOf(Ze)?u.split(Ze):[u.substring(0,u.lastIndexOf(Xe)+1),u.substring(u.lastIndexOf(Xe)+1)],s=i[0],a=i[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===Xe?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const l=s.split(",");if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,o){const e=u.length-n.posPre.length-n.posSuf.length,t=o.indexOf("#");n.negPre=o.substr(0,t).replace(/'/g,""),n.negSuf=o.substr(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function nt(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class rt{}function ut(e,t,n,r){let u=`=${e}`;if(t.indexOf(u)>-1)return u;if(u=n.getPluralCategory(e,r),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}e("NgLocalization",rt);class ot extends rt{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Fe(t||this.locale)(e)){case ue.Zero:return"zero";case ue.One:return"one";case ue.Two:return"two";case ue.Few:return"few";case ue.Many:return"many";default:return"other"}}}e("NgLocaleLocalization",ot),ot.ɵfac=function(e){return new(e||ot)(r.ɵɵinject(d))},ot.ɵprov=r.ɵɵdefineInjectable({token:ot,factory:ot.ɵfac}),ot.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(ot,[{type:u}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);class it{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(p(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachChangedItem((e=>this._toggleClass(e.key,e.currentValue))),e.forEachRemovedItem((e=>{e.previousValue&&this._toggleClass(e.key,!1)}))}_applyIterableChanges(e){e.forEachAddedItem((e=>{if("string"!=typeof e.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${g(e.item)}`);this._toggleClass(e.item,!0)})),e.forEachRemovedItem((e=>this._toggleClass(e.item,!1)))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!0))):Object.keys(e).forEach((t=>this._toggleClass(t,!!e[t]))))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach((e=>this._toggleClass(e,!1))):Object.keys(e).forEach((e=>this._toggleClass(e,!1))))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}e("NgClass",it),it.ɵfac=function(e){return new(e||it)(r.ɵɵdirectiveInject(r.IterableDiffers),r.ɵɵdirectiveInject(r.KeyValueDiffers),r.ɵɵdirectiveInject(r.ElementRef),r.ɵɵdirectiveInject(r.Renderer2))},it.ɵdir=r.ɵɵdefineDirective({type:it,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),it.ctorParameters=()=>[{type:y},{type:C},{type:m},{type:F}],it.propDecorators={klass:[{type:v,args:["class"]}],ngClass:[{type:v,args:["ngClass"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(it,[{type:E,args:[{selector:"[ngClass]"}]}],(function(){return[{type:r.IterableDiffers},{type:r.KeyValueDiffers},{type:r.ElementRef},{type:r.Renderer2}]}),{klass:[{type:v,args:["class"]}],ngClass:[{type:v,args:["ngClass"]}]});class st{constructor(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}ngOnChanges(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){const t=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){const e=t.get(_);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(e.injector)}else this._moduleRef=null;const n=(this._moduleRef?this._moduleRef.componentFactoryResolver:t.get(A)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(n,this._viewContainerRef.length,t,this.ngComponentOutletContent)}}ngOnDestroy(){this._moduleRef&&this._moduleRef.destroy()}}e("NgComponentOutlet",st),st.ɵfac=function(e){return new(e||st)(r.ɵɵdirectiveInject(r.ViewContainerRef))},st.ɵdir=r.ɵɵdefineDirective({type:st,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},features:[r.ɵɵNgOnChangesFeature]}),st.ctorParameters=()=>[{type:w}],st.propDecorators={ngComponentOutlet:[{type:v}],ngComponentOutletInjector:[{type:v}],ngComponentOutletContent:[{type:v}],ngComponentOutletNgModuleFactory:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(st,[{type:E,args:[{selector:"[ngComponentOutlet]"}]}],(function(){return[{type:r.ViewContainerRef}]}),{ngComponentOutlet:[{type:v}],ngComponentOutletInjector:[{type:v}],ngComponentOutletContent:[{type:v}],ngComponentOutletNgModuleFactory:[{type:v}]});class at{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}e("NgForOfContext",at);class lt{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){"undefined"!=typeof ngDevMode&&!ngDevMode||null==e||"function"==typeof e||console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const t=this._ngForOf;if(!this._differ&&t)try{this._differ=this._differs.find(t).create(this.ngForTrackBy)}catch(n){throw new Error(`Cannot find a differ supporting object '${t}' of type '${e=t,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation(((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new at(null,this._ngForOf,-1,-1),null===r?void 0:r),u=new ct(e,n);t.push(u)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const u=this._viewContainer.get(n);this._viewContainer.move(u,r);const o=new ct(e,u);t.push(o)}}));for(let e=0;e<t.length;e++)this._perViewChange(t[e].view,t[e].record);for(let e=0,t=this._viewContainer.length;e<t;e++){const n=this._viewContainer.get(e);n.context.index=e,n.context.count=t,n.context.ngForOf=this._ngForOf}e.forEachIdentityChange((e=>{this._viewContainer.get(e.currentIndex).context.$implicit=e.item}))}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}e("NgForOf",lt),lt.ɵfac=function(e){return new(e||lt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(r.IterableDiffers))},lt.ɵdir=r.ɵɵdefineDirective({type:lt,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),lt.ctorParameters=()=>[{type:w},{type:b},{type:y}],lt.propDecorators={ngForOf:[{type:v}],ngForTrackBy:[{type:v}],ngForTemplate:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(lt,[{type:E,args:[{selector:"[ngFor][ngForOf]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:r.IterableDiffers}]}),{ngForOf:[{type:v}],ngForTrackBy:[{type:v}],ngForTemplate:[{type:v}]});class ct{constructor(e,t){this.record=e,this.view=t}}class Dt{constructor(e,t){this._viewContainer=e,this._context=new ft,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){dt("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){dt("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}e("NgIf",Dt),Dt.ɵfac=function(e){return new(e||Dt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef))},Dt.ɵdir=r.ɵɵdefineDirective({type:Dt,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),Dt.ctorParameters=()=>[{type:w},{type:b}],Dt.propDecorators={ngIf:[{type:v}],ngIfThen:[{type:v}],ngIfElse:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Dt,[{type:E,args:[{selector:"[ngIf]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef}]}),{ngIf:[{type:v}],ngIfThen:[{type:v}],ngIfElse:[{type:v}]});class ft{constructor(){this.$implicit=null,this.ngIf=null}}function dt(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${g(t)}'.`)}e("NgIfContext",ft);class ht{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class pt{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t<this._defaultViews.length;t++){this._defaultViews[t].enforceState(e)}}}}e("NgSwitch",pt),pt.ɵfac=function(e){return new(e||pt)},pt.ɵdir=r.ɵɵdefineDirective({type:pt,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}),pt.propDecorators={ngSwitch:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(pt,[{type:E,args:[{selector:"[ngSwitch]"}]}],(function(){return[]}),{ngSwitch:[{type:v}]});class gt{constructor(e,t,n){this.ngSwitch=n,"undefined"!=typeof ngDevMode&&!ngDevMode||n||Ct("ngSwitchCase","NgSwitchCase"),n._addCase(),this._view=new ht(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}e("NgSwitchCase",gt),gt.ɵfac=function(e){return new(e||gt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(pt,9))},gt.ɵdir=r.ɵɵdefineDirective({type:gt,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),gt.ctorParameters=()=>[{type:w},{type:b},{type:pt,decorators:[{type:s},{type:S}]}],gt.propDecorators={ngSwitchCase:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(gt,[{type:E,args:[{selector:"[ngSwitchCase]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:pt,decorators:[{type:s},{type:S}]}]}),{ngSwitchCase:[{type:v}]});class yt{constructor(e,t,n){"undefined"!=typeof ngDevMode&&!ngDevMode||n||Ct("ngSwitchDefault","NgSwitchDefault"),n._addDefault(new ht(e,t))}}function Ct(e,t){throw new B("305",`An element with the "${e}" attribute (matching the "${t}" directive) must be located inside an element with the "ngSwitch" attribute (matching "NgSwitch" directive)`)}e("NgSwitchDefault",yt),yt.ɵfac=function(e){return new(e||yt)(r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(pt,9))},yt.ɵdir=r.ɵɵdefineDirective({type:yt,selectors:[["","ngSwitchDefault",""]]}),yt.ctorParameters=()=>[{type:w},{type:b},{type:pt,decorators:[{type:s},{type:S}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(yt,[{type:E,args:[{selector:"[ngSwitchDefault]"}]}],(function(){return[{type:r.ViewContainerRef},{type:r.TemplateRef},{type:pt,decorators:[{type:s},{type:S}]}]}),null);class mt{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._switchValue=e,this._updateView()}addCase(e,t){this._caseViews[e]=t}_updateView(){this._clearViews();const e=Object.keys(this._caseViews),t=ut(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}e("NgPlural",mt),mt.ɵfac=function(e){return new(e||mt)(r.ɵɵdirectiveInject(rt))},mt.ɵdir=r.ɵɵdefineDirective({type:mt,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}),mt.ctorParameters=()=>[{type:rt}],mt.propDecorators={ngPlural:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(mt,[{type:E,args:[{selector:"[ngPlural]"}]}],(function(){return[{type:rt}]}),{ngPlural:[{type:v}]});class Ft{constructor(e,t,n,r){this.value=e;const u=!isNaN(Number(e));r.addCase(u?`=${e}`:e,new ht(n,t))}}e("NgPluralCase",Ft),Ft.ɵfac=function(e){return new(e||Ft)(r.ɵɵinjectAttribute("ngPluralCase"),r.ɵɵdirectiveInject(r.TemplateRef),r.ɵɵdirectiveInject(r.ViewContainerRef),r.ɵɵdirectiveInject(mt,1))},Ft.ɵdir=r.ɵɵdefineDirective({type:Ft,selectors:[["","ngPluralCase",""]]}),Ft.ctorParameters=()=>[{type:String,decorators:[{type:M,args:["ngPluralCase"]}]},{type:b},{type:w},{type:mt,decorators:[{type:S}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Ft,[{type:E,args:[{selector:"[ngPluralCase]"}]}],(function(){return[{type:String,decorators:[{type:M,args:["ngPluralCase"]}]},{type:r.TemplateRef},{type:r.ViewContainerRef},{type:mt,decorators:[{type:S}]}]}),null);class vt{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(e){e.forEachRemovedItem((e=>this._setStyle(e.key,null))),e.forEachAddedItem((e=>this._setStyle(e.key,e.currentValue))),e.forEachChangedItem((e=>this._setStyle(e.key,e.currentValue)))}}e("NgStyle",vt),vt.ɵfac=function(e){return new(e||vt)(r.ɵɵdirectiveInject(r.ElementRef),r.ɵɵdirectiveInject(r.KeyValueDiffers),r.ɵɵdirectiveInject(r.Renderer2))},vt.ɵdir=r.ɵɵdefineDirective({type:vt,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),vt.ctorParameters=()=>[{type:m},{type:C},{type:F}],vt.propDecorators={ngStyle:[{type:v,args:["ngStyle"]}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(vt,[{type:E,args:[{selector:"[ngStyle]"}]}],(function(){return[{type:r.ElementRef},{type:r.KeyValueDiffers},{type:r.Renderer2}]}),{ngStyle:[{type:v,args:["ngStyle"]}]});class Et{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}e("NgTemplateOutlet",Et),Et.ɵfac=function(e){return new(e||Et)(r.ɵɵdirectiveInject(r.ViewContainerRef))},Et.ɵdir=r.ɵɵdefineDirective({type:Et,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[r.ɵɵNgOnChangesFeature]}),Et.ctorParameters=()=>[{type:w}],Et.propDecorators={ngTemplateOutletContext:[{type:v}],ngTemplateOutlet:[{type:v}]},("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Et,[{type:E,args:[{selector:"[ngTemplateOutlet]"}]}],(function(){return[{type:r.ViewContainerRef}]}),{ngTemplateOutletContext:[{type:v}],ngTemplateOutlet:[{type:v}]});const _t=e("ɵangular_packages_common_common_e",[it,st,lt,Dt,Et,vt,pt,gt,yt,mt,Ft]);function At(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${g(e)}'`)}const wt=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}onDestroy(e){}},bt=new class{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}};class St{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(t=>this._updateLatestValue(e,t)))}_selectStrategy(e){if(P(e))return wt;if(R(e))return bt;throw At(St,e)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}e("AsyncPipe",St),St.ɵfac=function(e){return new(e||St)(r.ɵɵdirectiveInject(r.ChangeDetectorRef,16))},St.ɵpipe=r.ɵɵdefinePipe({name:"async",type:St,pure:!1}),St.ctorParameters=()=>[{type:k}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(St,[{type:L,args:[{name:"async",pure:!1}]}],(function(){return[{type:r.ChangeDetectorRef}]}),null);class Bt{transform(e){if(null==e)return null;if("string"!=typeof e)throw At(Bt,e);return e.toLowerCase()}}e("LowerCasePipe",Bt),Bt.ɵfac=function(e){return new(e||Bt)},Bt.ɵpipe=r.ɵɵdefinePipe({name:"lowercase",type:Bt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Bt,[{type:L,args:[{name:"lowercase"}]}],null,null);const Mt=/(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D])\S*/g;class Pt{transform(e){if(null==e)return null;if("string"!=typeof e)throw At(Pt,e);return e.replace(Mt,(e=>e[0].toUpperCase()+e.substr(1).toLowerCase()))}}e("TitleCasePipe",Pt),Pt.ɵfac=function(e){return new(e||Pt)},Pt.ɵpipe=r.ɵɵdefinePipe({name:"titlecase",type:Pt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Pt,[{type:L,args:[{name:"titlecase"}]}],null,null);class Rt{transform(e){if(null==e)return null;if("string"!=typeof e)throw At(Rt,e);return e.toUpperCase()}}e("UpperCasePipe",Rt),Rt.ɵfac=function(e){return new(e||Rt)},Rt.ɵpipe=r.ɵɵdefinePipe({name:"uppercase",type:Rt,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Rt,[{type:L,args:[{name:"uppercase"}]}],null,null);class kt{constructor(e){this.locale=e}transform(e,t="mediumDate",n,r){if(null==e||""===e||e!=e)return null;try{return Oe(e,t,r||this.locale,n)}catch(e){throw At(kt,e.message)}}}e("DatePipe",kt),kt.ɵfac=function(e){return new(e||kt)(r.ɵɵdirectiveInject(d,16))},kt.ɵpipe=r.ɵɵdefinePipe({name:"date",type:kt,pure:!0}),kt.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(kt,[{type:L,args:[{name:"date",pure:!0}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);const Lt=/#/g;class Ot{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw At(Ot,t);return t[ut(e,Object.keys(t),this._localization,n)].replace(Lt,e.toString())}}e("I18nPluralPipe",Ot),Ot.ɵfac=function(e){return new(e||Ot)(r.ɵɵdirectiveInject(rt,16))},Ot.ɵpipe=r.ɵɵdefinePipe({name:"i18nPlural",type:Ot,pure:!0}),Ot.ctorParameters=()=>[{type:rt}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Ot,[{type:L,args:[{name:"i18nPlural",pure:!0}]}],(function(){return[{type:rt}]}),null);class It{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw At(It,t);return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}e("I18nSelectPipe",It),It.ɵfac=function(e){return new(e||It)},It.ɵpipe=r.ɵɵdefinePipe({name:"i18nSelect",type:It,pure:!0}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(It,[{type:L,args:[{name:"i18nSelect",pure:!0}]}],null,null);class Tt{transform(e){return JSON.stringify(e,null,2)}}e("JsonPipe",Tt),Tt.ɵfac=function(e){return new(e||Tt)},Tt.ɵpipe=r.ɵɵdefinePipe({name:"json",type:Tt,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Tt,[{type:L,args:[{name:"json",pure:!1}]}],null,null);class Nt{constructor(e){this.differs=e,this.keyValues=[]}transform(e,t=xt){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),this.keyValues.sort(t)),this.keyValues}}function xt(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const u=String(n),o=String(r);return u==o?0:u<o?-1:1}e("KeyValuePipe",Nt),Nt.ɵfac=function(e){return new(e||Nt)(r.ɵɵdirectiveInject(r.KeyValueDiffers,16))},Nt.ɵpipe=r.ɵɵdefinePipe({name:"keyvalue",type:Nt,pure:!1}),Nt.ctorParameters=()=>[{type:C}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Nt,[{type:L,args:[{name:"keyvalue",pure:!1}]}],(function(){return[{type:r.KeyValueDiffers}]}),null);class Vt{constructor(e){this._locale=e}transform(e,t,n){if(!Gt(e))return null;n=n||this._locale;try{return et(Ht(e),n,t)}catch(e){throw At(Vt,e.message)}}}e("DecimalPipe",Vt),Vt.ɵfac=function(e){return new(e||Vt)(r.ɵɵdirectiveInject(d,16))},Vt.ɵpipe=r.ɵɵdefinePipe({name:"number",type:Vt,pure:!0}),Vt.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Vt,[{type:L,args:[{name:"number"}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);class jt{constructor(e){this._locale=e}transform(e,t,n){if(!Gt(e))return null;n=n||this._locale;try{return qe(Ht(e),n,t)}catch(e){throw At(jt,e.message)}}}e("PercentPipe",jt),jt.ɵfac=function(e){return new(e||jt)(r.ɵɵdirectiveInject(d,16))},jt.ɵpipe=r.ɵɵdefinePipe({name:"percent",type:jt,pure:!0}),jt.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(jt,[{type:L,args:[{name:"percent"}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]}]}),null);class $t{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,u){if(!Gt(e))return null;u=u||this._locale,"boolean"==typeof n&&(("undefined"==typeof ngDevMode||ngDevMode)&&console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),n=n?"symbol":"code");let o=t||this._defaultCurrencyCode;"code"!==n&&(o="symbol"===n||"symbol-narrow"===n?be(o,"symbol"===n?"wide":"narrow",u):n);try{return Qe(Ht(e),u,o,t,r)}catch(e){throw At($t,e.message)}}}function Gt(e){return!(null==e||""===e||e!=e)}function Ht(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}e("CurrencyPipe",$t),$t.ɵfac=function(e){return new(e||$t)(r.ɵɵdirectiveInject(d,16),r.ɵɵdirectiveInject(O,16))},$t.ɵpipe=r.ɵɵdefinePipe({name:"currency",type:$t,pure:!0}),$t.ctorParameters=()=>[{type:String,decorators:[{type:i,args:[d]}]},{type:String,decorators:[{type:i,args:[O]}]}],("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata($t,[{type:L,args:[{name:"currency"}]}],(function(){return[{type:String,decorators:[{type:i,args:[d]}]},{type:String,decorators:[{type:i,args:[O]}]}]}),null);class Ut{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw At(Ut,e);return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}e("SlicePipe",Ut),Ut.ɵfac=function(e){return new(e||Ut)},Ut.ɵpipe=r.ɵɵdefinePipe({name:"slice",type:Ut,pure:!1}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Ut,[{type:L,args:[{name:"slice",pure:!1}]}],null,null);const Wt=e("ɵangular_packages_common_common_f",[St,Rt,Bt,Tt,Ut,Vt,jt,Pt,$t,kt,Ot,It,Nt]);class Yt{}e("CommonModule",Yt),Yt.ɵfac=function(e){return new(e||Yt)},Yt.ɵmod=r.ɵɵdefineNgModule({type:Yt}),Yt.ɵinj=r.ɵɵdefineInjector({providers:[{provide:rt,useClass:ot}]}),("undefined"==typeof ngDevMode||ngDevMode)&&r.ɵsetClassMetadata(Yt,[{type:I,args:[{declarations:[_t,Wt],exports:[_t,Wt],providers:[{provide:rt,useClass:ot}]}]}],null,null),("undefined"==typeof ngJitMode||ngJitMode)&&r.ɵɵsetNgModuleScope(Yt,{declarations:[it,st,lt,Dt,Et,vt,pt,gt,yt,mt,Ft,St,Rt,Bt,Tt,Ut,Vt,jt,Pt,$t,kt,Ot,It,Nt],exports:[it,st,lt,Dt,Et,vt,pt,gt,yt,mt,Ft,St,Rt,Bt,Tt,Ut,Vt,jt,Pt,$t,kt,Ot,It,Nt]});const Kt=e("ɵPLATFORM_BROWSER_ID","browser"),zt=e("ɵPLATFORM_SERVER_ID","server"),Zt=e("ɵPLATFORM_WORKER_APP_ID","browserWorkerApp"),Xt=e("ɵPLATFORM_WORKER_UI_ID","browserWorkerUi");e("VERSION",new T("12.1.1"));class Jt{}e("ViewportScroller",Jt),Jt.ɵprov=n({token:Jt,providedIn:"root",factory:()=>new Qt(o(V),window)});class Qt{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;const t=function(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const n=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const e=r.shadowRoot;if(e){const n=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),this.attemptFocus(t))}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(n-u[0],r-u[1])}attemptFocus(e){return e.focus(),this.document.activeElement===e}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const e=qt(this.window.history)||qt(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}function qt(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}e("ɵNullViewportScroller",class{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}});e("XhrFactory",class{})}}}));
//# sourceMappingURL=angular-common.min.js.map

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc