UNPKG

69.9 kBJavaScriptView Raw
1/**
2 * @license Angular v10.0.4
3 * (c) 2010-2020 Google LLC. https://angular.io/
4 * License: MIT
5 */
6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("@angular/common",["exports","@angular/core"],t):t(((e=e||self).ng=e.ng||{},e.ng.common={}),e.ng.core)}(this,(function(e,t){"use strict";
7/**
8 * @license
9 * Copyright Google LLC All Rights Reserved.
10 *
11 * Use of this source code is governed by an MIT-style license that can be
12 * found in the LICENSE file at https://angular.io/license
13 */var r=null;function n(){return r}var u=function u(){},o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};
14/*! *****************************************************************************
15 Copyright (c) Microsoft Corporation.
16
17 Permission to use, copy, modify, and/or distribute this software for any
18 purpose with or without fee is hereby granted.
19
20 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
21 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
22 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
23 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
24 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
25 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
26 PERFORMANCE OF THIS SOFTWARE.
27 ***************************************************************************** */function i(e,t){function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}function a(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function s(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,u,o=r.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(e){u={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(u)throw u.error}}return i}
28/**
29 * @license
30 * Copyright Google LLC All Rights Reserved.
31 *
32 * Use of this source code is governed by an MIT-style license that can be
33 * found in the LICENSE file at https://angular.io/license
34 */
35var c,l=new t.InjectionToken("DocumentToken");function f(){return t.ɵɵinject(h)}(c=function c(){}).ɵprov=t.ɵɵdefineInjectable({factory:f,token:c,providedIn:"platform"}),c.decorators=[{type:t.Injectable,args:[{providedIn:"platform",useFactory:f}]}];var p,D=new t.InjectionToken("Location Initialized"),h=function(e){function t(t){var r=e.call(this)||this;return r._doc=t,r._init(),r}return i(t,e),t.prototype._init=function(){this.location=n().getLocation(),this._history=n().getHistory()},t.prototype.getBaseHrefFromDOM=function(){return n().getBaseHref(this._doc)},t.prototype.onPopState=function(e){n().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)},t.prototype.onHashChange=function(e){n().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)},Object.defineProperty(t.prototype,"href",{get:function(){return this.location.href},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"protocol",{get:function(){return this.location.protocol},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hostname",{get:function(){return this.location.hostname},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"port",{get:function(){return this.location.port},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"pathname",{get:function(){return this.location.pathname},set:function(e){this.location.pathname=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"search",{get:function(){return this.location.search},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hash",{get:function(){return this.location.hash},enumerable:!1,configurable:!0}),t.prototype.pushState=function(e,t,r){d()?this._history.pushState(e,t,r):this.location.hash=r},t.prototype.replaceState=function(e,t,r){d()?this._history.replaceState(e,t,r):this.location.hash=r},t.prototype.forward=function(){this._history.forward()},t.prototype.back=function(){this._history.back()},t.prototype.getState=function(){return this._history.state},t}(c);function d(){return!!window.history.pushState}function y(){return new h(t.ɵɵinject(l))}
36/**
37 * @license
38 * Copyright Google LLC All Rights Reserved.
39 *
40 * Use of this source code is governed by an MIT-style license that can be
41 * found in the LICENSE file at https://angular.io/license
42 */
43/**
44 * @license
45 * Copyright Google LLC All Rights Reserved.
46 *
47 * Use of this source code is governed by an MIT-style license that can be
48 * found in the LICENSE file at https://angular.io/license
49 */function g(e,t){if(0==e.length)return t;if(0==t.length)return e;var r=0;return e.endsWith("/")&&r++,t.startsWith("/")&&r++,2==r?e+t.substring(1):1==r?e+t:e+"/"+t}function m(e){var t=e.match(/#|\?|$/),r=t&&t.index||e.length;return e.slice(0,r-("/"===e[r-1]?1:0))+e.slice(r)}function C(e){return e&&"?"!==e[0]?"?"+e:e}function F(e){var r=t.ɵɵinject(l).location;return new E(t.ɵɵinject(c),r&&r.origin||"")}h.ɵprov=t.ɵɵdefineInjectable({factory:y,token:h,providedIn:"platform"}),h.decorators=[{type:t.Injectable,args:[{providedIn:"platform",useFactory:y}]}],h.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[l]}]}]},(p=function p(){}).ɵprov=t.ɵɵdefineInjectable({factory:F,token:p,providedIn:"root"}),p.decorators=[{type:t.Injectable,args:[{providedIn:"root",useFactory:F}]}];var v=new t.InjectionToken("appBaseHref"),E=function(e){function t(t,r){var n=e.call(this)||this;if(n._platformLocation=t,null==r&&(r=n._platformLocation.getBaseHrefFromDOM()),null==r)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.");return n._baseHref=r,n}return i(t,e),t.prototype.onPopState=function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)},t.prototype.getBaseHref=function(){return this._baseHref},t.prototype.prepareExternalUrl=function(e){return g(this._baseHref,e)},t.prototype.path=function(e){void 0===e&&(e=!1);var t=this._platformLocation.pathname+C(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?""+t+r:t},t.prototype.pushState=function(e,t,r,n){var u=this.prepareExternalUrl(r+C(n));this._platformLocation.pushState(e,t,u)},t.prototype.replaceState=function(e,t,r,n){var u=this.prepareExternalUrl(r+C(n));this._platformLocation.replaceState(e,t,u)},t.prototype.forward=function(){this._platformLocation.forward()},t.prototype.back=function(){this._platformLocation.back()},t}(p);E.decorators=[{type:t.Injectable}],E.ctorParameters=function(){return[{type:c},{type:String,decorators:[{type:t.Optional},{type:t.Inject,args:[v]}]}]};var _=function(e){function t(t,r){var n=e.call(this)||this;return n._platformLocation=t,n._baseHref="",null!=r&&(n._baseHref=r),n}return i(t,e),t.prototype.onPopState=function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)},t.prototype.getBaseHref=function(){return this._baseHref},t.prototype.path=function(e){void 0===e&&(e=!1);var t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t},t.prototype.prepareExternalUrl=function(e){var t=g(this._baseHref,e);return t.length>0?"#"+t:t},t.prototype.pushState=function(e,t,r,n){var u=this.prepareExternalUrl(r+C(n));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.pushState(e,t,u)},t.prototype.replaceState=function(e,t,r,n){var u=this.prepareExternalUrl(r+C(n));0==u.length&&(u=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,u)},t.prototype.forward=function(){this._platformLocation.forward()},t.prototype.back=function(){this._platformLocation.back()},t}(p);_.decorators=[{type:t.Injectable}],_.ctorParameters=function(){return[{type:c},{type:String,decorators:[{type:t.Optional},{type:t.Inject,args:[v]}]}]};
50/**
51 * @license
52 * Copyright Google LLC All Rights Reserved.
53 *
54 * Use of this source code is governed by an MIT-style license that can be
55 * found in the LICENSE file at https://angular.io/license
56 */
57var b=function(){function e(e,r){var n=this;this._subject=new t.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=e;var u=this._platformStrategy.getBaseHref();this._platformLocation=r,this._baseHref=m(w(u)),this._platformStrategy.onPopState((function(e){n._subject.emit({url:n.path(!0),pop:!0,state:e.state,type:e.type})}))}return e.prototype.path=function(e){return void 0===e&&(e=!1),this.normalize(this._platformStrategy.path(e))},e.prototype.getState=function(){return this._platformLocation.getState()},e.prototype.isCurrentPathEqualTo=function(e,t){return void 0===t&&(t=""),this.path()==this.normalize(e+C(t))},e.prototype.normalize=function(t){return e.stripTrailingSlash(function r(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,w(t)))},e.prototype.prepareExternalUrl=function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)},e.prototype.go=function(e,t,r){void 0===t&&(t=""),void 0===r&&(r=null),this._platformStrategy.pushState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+C(t)),r)},e.prototype.replaceState=function(e,t,r){void 0===t&&(t=""),void 0===r&&(r=null),this._platformStrategy.replaceState(r,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+C(t)),r)},e.prototype.forward=function(){this._platformStrategy.forward()},e.prototype.back=function(){this._platformStrategy.back()},e.prototype.onUrlChange=function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(e){t._notifyUrlChangeListeners(e.url,e.state)})))},e.prototype._notifyUrlChangeListeners=function(e,t){void 0===e&&(e=""),this._urlChangeListeners.forEach((function(r){return r(e,t)}))},e.prototype.subscribe=function(e,t,r){return this._subject.subscribe({next:e,error:t,complete:r})},e}();function A(){return new b(t.ɵɵinject(p),t.ɵɵinject(c))}function w(e){return e.replace(/\/index.html$/,"")}
58/**
59 * @license
60 * Copyright Google LLC All Rights Reserved.
61 *
62 * Use of this source code is governed by an MIT-style license that can be
63 * found in the LICENSE file at https://angular.io/license
64 */
65/**
66 * @license
67 * Copyright Google LLC All Rights Reserved.
68 *
69 * Use of this source code is governed by an MIT-style license that can be
70 * found in the LICENSE file at https://angular.io/license
71 */b.normalizeQueryParams=C,b.joinWithSlash=g,b.stripTrailingSlash=m,b.ɵprov=t.ɵɵdefineInjectable({factory:A,token:b,providedIn:"root"}),b.decorators=[{type:t.Injectable,args:[{providedIn:"root",useFactory:A}]}],b.ctorParameters=function(){return[{type:p},{type:c}]};var S,B,L,P,O,I,k,R={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]};function T(e){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.LocaleId]}function x(e,r,n){var u=t.ɵfindLocaleData(e),o=Y([u[t.ɵLocaleDataIndex.DayPeriodsFormat],u[t.ɵLocaleDataIndex.DayPeriodsStandalone]],r);return Y(o,n)}function N(e,r,n){var u=t.ɵfindLocaleData(e),o=Y([u[t.ɵLocaleDataIndex.DaysFormat],u[t.ɵLocaleDataIndex.DaysStandalone]],r);return Y(o,n)}function M(e,r,n){var u=t.ɵfindLocaleData(e),o=Y([u[t.ɵLocaleDataIndex.MonthsFormat],u[t.ɵLocaleDataIndex.MonthsStandalone]],r);return Y(o,n)}function V(e,r){return Y(t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.Eras],r)}function j(e,r){return Y(t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.DateFormat],r)}function W(e,r){return Y(t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.TimeFormat],r)}function H(e,r){return Y(t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.DateTimeFormat],r)}function U(r,n){var u=t.ɵfindLocaleData(r),o=u[t.ɵLocaleDataIndex.NumberSymbols][n];if(void 0===o){if(n===e.NumberSymbol.CurrencyDecimal)return u[t.ɵLocaleDataIndex.NumberSymbols][e.NumberSymbol.Decimal];if(n===e.NumberSymbol.CurrencyGroup)return u[t.ɵLocaleDataIndex.NumberSymbols][e.NumberSymbol.Group]}return o}function $(e,r){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.NumberFormats][r]}(S=e.NumberFormatStyle||(e.NumberFormatStyle={}))[S.Decimal=0]="Decimal",S[S.Percent=1]="Percent",S[S.Currency=2]="Currency",S[S.Scientific=3]="Scientific",(B=e.Plural||(e.Plural={}))[B.Zero=0]="Zero",B[B.One=1]="One",B[B.Two=2]="Two",B[B.Few=3]="Few",B[B.Many=4]="Many",B[B.Other=5]="Other",(L=e.FormStyle||(e.FormStyle={}))[L.Format=0]="Format",L[L.Standalone=1]="Standalone",(P=e.TranslationWidth||(e.TranslationWidth={}))[P.Narrow=0]="Narrow",P[P.Abbreviated=1]="Abbreviated",P[P.Wide=2]="Wide",P[P.Short=3]="Short",(O=e.FormatWidth||(e.FormatWidth={}))[O.Short=0]="Short",O[O.Medium=1]="Medium",O[O.Long=2]="Long",O[O.Full=3]="Full",(I=e.NumberSymbol||(e.NumberSymbol={}))[I.Decimal=0]="Decimal",I[I.Group=1]="Group",I[I.List=2]="List",I[I.PercentSign=3]="PercentSign",I[I.PlusSign=4]="PlusSign",I[I.MinusSign=5]="MinusSign",I[I.Exponential=6]="Exponential",I[I.SuperscriptingExponent=7]="SuperscriptingExponent",I[I.PerMille=8]="PerMille",I[I[1/0]=9]="Infinity",I[I.NaN=10]="NaN",I[I.TimeSeparator=11]="TimeSeparator",I[I.CurrencyDecimal=12]="CurrencyDecimal",I[I.CurrencyGroup=13]="CurrencyGroup",(k=e.WeekDay||(e.WeekDay={}))[k.Sunday=0]="Sunday",k[k.Monday=1]="Monday",k[k.Tuesday=2]="Tuesday",k[k.Wednesday=3]="Wednesday",k[k.Thursday=4]="Thursday",k[k.Friday=5]="Friday",k[k.Saturday=6]="Saturday";var G=t.ɵgetLocalePluralCase;function z(e){if(!e[t.ɵLocaleDataIndex.ExtraData])throw new Error('Missing extra locale data for the locale "'+e[t.ɵLocaleDataIndex.LocaleId]+'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.')}function Z(e){var r=t.ɵfindLocaleData(e);return z(r),(r[t.ɵLocaleDataIndex.ExtraData][2]||[]).map((function(e){return"string"==typeof e?X(e):[X(e[0]),X(e[1])]}))}function K(e,r,n){var u=t.ɵfindLocaleData(e);z(u);var o=Y([u[t.ɵLocaleDataIndex.ExtraData][0],u[t.ɵLocaleDataIndex.ExtraData][1]],r)||[];return Y(o,n)||[]}function Y(e,t){for(var r=t;r>-1;r--)if(void 0!==e[r])return e[r];throw new Error("Locale data API: locale data undefined")}function X(e){var t=s(e.split(":"),2);return{hours:+t[0],minutes:+t[1]}}function J(e,r,n){void 0===n&&(n="en");var u=function o(e){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.Currencies]}(n)[e]||R[e]||[],i=u[1];return"narrow"===r&&"string"==typeof i?i:u[0]||e}function q(e){var t,r=R[e];return r&&(t=r[2]),"number"==typeof t?t:2}var Q,ee,te,re=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ne={},ue=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function oe(t,r,n,u){var o=function i(e){if(he(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();var t,r=parseFloat(e);if(!isNaN(e-r))return new Date(r);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var n=s(e.split("-").map((function(e){return+e})),3);return new Date(n[0],n[1]-1,n[2])}if(t=e.match(re))return function u(e){var t=new Date(0),r=0,n=0,u=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(r=Number(e[9]+e[10]),n=Number(e[9]+e[11])),u.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var i=Number(e[4]||0)-r,a=Number(e[5]||0)-n,s=Number(e[6]||0),c=Math.round(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,i,a,s,c),t}(t)}var o=new Date(e);if(!he(o))throw new Error('Unable to convert "'+e+'" into a date');return o}(t);r=function t(r,n){var u=T(r);if(ne[u]=ne[u]||{},ne[u][n])return ne[u][n];var o="";switch(n){case"shortDate":o=j(r,e.FormatWidth.Short);break;case"mediumDate":o=j(r,e.FormatWidth.Medium);break;case"longDate":o=j(r,e.FormatWidth.Long);break;case"fullDate":o=j(r,e.FormatWidth.Full);break;case"shortTime":o=W(r,e.FormatWidth.Short);break;case"mediumTime":o=W(r,e.FormatWidth.Medium);break;case"longTime":o=W(r,e.FormatWidth.Long);break;case"fullTime":o=W(r,e.FormatWidth.Full);break;case"short":var i=t(r,"shortTime"),a=t(r,"shortDate");o=ie(H(r,e.FormatWidth.Short),[i,a]);break;case"medium":var s=t(r,"mediumTime"),c=t(r,"mediumDate");o=ie(H(r,e.FormatWidth.Medium),[s,c]);break;case"long":var l=t(r,"longTime"),f=t(r,"longDate");o=ie(H(r,e.FormatWidth.Long),[l,f]);break;case"full":var p=t(r,"fullTime"),D=t(r,"fullDate");o=ie(H(r,e.FormatWidth.Full),[p,D])}return o&&(ne[u][n]=o),o}(n,r)||r;for(var a,c=[];r;){if(!(a=ue.exec(r))){c.push(r);break}var l=(c=c.concat(a.slice(1))).pop();if(!l)break;r=l}var f=o.getTimezoneOffset();u&&(f=De(u,f),o=function p(e,t,r){var n=r?-1:1,u=e.getTimezoneOffset();return function o(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,n*(De(t,u)-u))}(o,u,!0));var D="";return c.forEach((function(t){var r=function u(t){if(pe[t])return pe[t];var r;switch(t){case"G":case"GG":case"GGG":r=ce(te.Eras,e.TranslationWidth.Abbreviated);break;case"GGGG":r=ce(te.Eras,e.TranslationWidth.Wide);break;case"GGGGG":r=ce(te.Eras,e.TranslationWidth.Narrow);break;case"y":r=se(ee.FullYear,1,0,!1,!0);break;case"yy":r=se(ee.FullYear,2,0,!0,!0);break;case"yyy":r=se(ee.FullYear,3,0,!1,!0);break;case"yyyy":r=se(ee.FullYear,4,0,!1,!0);break;case"M":case"L":r=se(ee.Month,1,1);break;case"MM":case"LL":r=se(ee.Month,2,1);break;case"MMM":r=ce(te.Months,e.TranslationWidth.Abbreviated);break;case"MMMM":r=ce(te.Months,e.TranslationWidth.Wide);break;case"MMMMM":r=ce(te.Months,e.TranslationWidth.Narrow);break;case"LLL":r=ce(te.Months,e.TranslationWidth.Abbreviated,e.FormStyle.Standalone);break;case"LLLL":r=ce(te.Months,e.TranslationWidth.Wide,e.FormStyle.Standalone);break;case"LLLLL":r=ce(te.Months,e.TranslationWidth.Narrow,e.FormStyle.Standalone);break;case"w":r=fe(1);break;case"ww":r=fe(2);break;case"W":r=fe(1,!0);break;case"d":r=se(ee.Date,1);break;case"dd":r=se(ee.Date,2);break;case"E":case"EE":case"EEE":r=ce(te.Days,e.TranslationWidth.Abbreviated);break;case"EEEE":r=ce(te.Days,e.TranslationWidth.Wide);break;case"EEEEE":r=ce(te.Days,e.TranslationWidth.Narrow);break;case"EEEEEE":r=ce(te.Days,e.TranslationWidth.Short);break;case"a":case"aa":case"aaa":r=ce(te.DayPeriods,e.TranslationWidth.Abbreviated);break;case"aaaa":r=ce(te.DayPeriods,e.TranslationWidth.Wide);break;case"aaaaa":r=ce(te.DayPeriods,e.TranslationWidth.Narrow);break;case"b":case"bb":case"bbb":r=ce(te.DayPeriods,e.TranslationWidth.Abbreviated,e.FormStyle.Standalone,!0);break;case"bbbb":r=ce(te.DayPeriods,e.TranslationWidth.Wide,e.FormStyle.Standalone,!0);break;case"bbbbb":r=ce(te.DayPeriods,e.TranslationWidth.Narrow,e.FormStyle.Standalone,!0);break;case"B":case"BB":case"BBB":r=ce(te.DayPeriods,e.TranslationWidth.Abbreviated,e.FormStyle.Format,!0);break;case"BBBB":r=ce(te.DayPeriods,e.TranslationWidth.Wide,e.FormStyle.Format,!0);break;case"BBBBB":r=ce(te.DayPeriods,e.TranslationWidth.Narrow,e.FormStyle.Format,!0);break;case"h":r=se(ee.Hours,1,-12);break;case"hh":r=se(ee.Hours,2,-12);break;case"H":r=se(ee.Hours,1);break;case"HH":r=se(ee.Hours,2);break;case"m":r=se(ee.Minutes,1);break;case"mm":r=se(ee.Minutes,2);break;case"s":r=se(ee.Seconds,1);break;case"ss":r=se(ee.Seconds,2);break;case"S":r=se(ee.FractionalSeconds,1);break;case"SS":r=se(ee.FractionalSeconds,2);break;case"SSS":r=se(ee.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":r=le(Q.Short);break;case"ZZZZZ":r=le(Q.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":r=le(Q.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":r=le(Q.Long);break;default:return null}return pe[t]=r,r}(t);D+=r?r(o,n,f):"''"===t?"'":t.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),D}function ie(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,r){return null!=t&&r in t?t[r]:e}))),e}function ae(e,t,r,n,u){void 0===r&&(r="-");var o="";(e<0||u&&e<=0)&&(u?e=1-e:(e=-e,o=r));for(var i=String(e);i.length<t;)i="0"+i;return n&&(i=i.substr(i.length-t)),o+i}function se(t,r,n,u,o){return void 0===n&&(n=0),void 0===u&&(u=!1),void 0===o&&(o=!1),function(i,a){var s=function c(e,t){switch(e){case ee.FullYear:return t.getFullYear();case ee.Month:return t.getMonth();case ee.Date:return t.getDate();case ee.Hours:return t.getHours();case ee.Minutes:return t.getMinutes();case ee.Seconds:return t.getSeconds();case ee.FractionalSeconds:return t.getMilliseconds();case ee.Day:return t.getDay();default:throw new Error('Unknown DateType value "'+e+'".')}}(t,i);if((n>0||s>-n)&&(s+=n),t===ee.Hours)0===s&&-12===n&&(s=12);else if(t===ee.FractionalSeconds)return function l(e,t){return ae(e,3).substr(0,t)}(s,r);var f=U(a,e.NumberSymbol.MinusSign);return ae(s,r,f,u,o)}}function ce(t,r,n,u){return void 0===n&&(n=e.FormStyle.Format),void 0===u&&(u=!1),function(e,o){return function i(e,t,r,n,u,o){switch(r){case te.Months:return M(t,u,n)[e.getMonth()];case te.Days:return N(t,u,n)[e.getDay()];case te.DayPeriods:var i=e.getHours(),a=e.getMinutes();if(o){var c=Z(t),l=K(t,u,n),f=c.findIndex((function(e){if(Array.isArray(e)){var t=s(e,2),r=t[0],n=t[1],u=i>=r.hours&&a>=r.minutes,o=i<n.hours||i===n.hours&&a<n.minutes;if(r.hours<n.hours){if(u&&o)return!0}else if(u||o)return!0}else if(e.hours===i&&e.minutes===a)return!0;return!1}));if(-1!==f)return l[f]}return x(t,u,n)[i<12?0:1];case te.Eras:return V(t,n)[e.getFullYear()<=0?0:1];default:throw new Error("unexpected translation type "+r)}}(e,o,t,r,n,u)}}function le(t){return function(r,n,u){var o=-1*u,i=U(n,e.NumberSymbol.MinusSign),a=o>0?Math.floor(o/60):Math.ceil(o/60);switch(t){case Q.Short:return(o>=0?"+":"")+ae(a,2,i)+ae(Math.abs(o%60),2,i);case Q.ShortGMT:return"GMT"+(o>=0?"+":"")+ae(a,1,i);case Q.Long:return"GMT"+(o>=0?"+":"")+ae(a,2,i)+":"+ae(Math.abs(o%60),2,i);case Q.Extended:return 0===u?"Z":(o>=0?"+":"")+ae(a,2,i)+":"+ae(Math.abs(o%60),2,i);default:throw new Error('Unknown zone width "'+t+'"')}}}function fe(t,r){return void 0===r&&(r=!1),function(n,u){var o;if(r){var i=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,a=n.getDate();o=1+Math.floor((a+i)/7)}else{var s=function c(e){var t=new Date(e,0,1).getDay();return new Date(e,0,1+(t<=4?4:11)-t)}(n.getFullYear()),l=function f(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+(4-e.getDay()))}(n).getTime()-s.getTime();o=1+Math.round(l/6048e5)}return ae(o,t,U(u,e.NumberSymbol.MinusSign))}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(Q||(Q={})),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"}(ee||(ee={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(te||(te={}));var pe={};function De(e,t){e=e.replace(/:/g,"");var r=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(r)?t:r}function he(e){return e instanceof Date&&!isNaN(e.valueOf())}
72/**
73 * @license
74 * Copyright Google LLC All Rights Reserved.
75 *
76 * Use of this source code is governed by an MIT-style license that can be
77 * found in the LICENSE file at https://angular.io/license
78 */var de,ye=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function ge(t,r,n,u,o,i,a){void 0===a&&(a=!1);var s="",c=!1;if(isFinite(t)){var l=function f(e){var t,r,n,u,o,i=Math.abs(e)+"",a=0;for((r=i.indexOf("."))>-1&&(i=i.replace(".","")),(n=i.search(/e/i))>0?(r<0&&(r=n),r+=+i.slice(n+1),i=i.substring(0,n)):r<0&&(r=i.length),n=0;"0"===i.charAt(n);n++);if(n===(o=i.length))t=[0],r=1;else{for(o--;"0"===i.charAt(o);)o--;for(r-=n,t=[],u=0;n<=o;n++,u++)t[u]=Number(i.charAt(n))}return r>22&&(t=t.splice(0,21),a=r-1,r=1),{digits:t,exponent:a,integerLen:r}}(t);a&&(l=function p(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(l));var D=r.minInt,h=r.minFrac,d=r.maxFrac;if(i){var y=i.match(ye);if(null===y)throw new Error(i+" is not a valid digit info");var g=y[1],m=y[3],C=y[5];null!=g&&(D=Ee(g)),null!=m&&(h=Ee(m)),null!=C?d=Ee(C):null!=m&&h>d&&(d=h)}!function F(e,t,r){if(t>r)throw new Error("The minimum number of digits after fraction ("+t+") is higher than the maximum ("+r+").");var n=e.digits,u=n.length-e.integerLen,o=Math.min(Math.max(t,u),r),i=o+e.integerLen,a=n[i];if(i>0){n.splice(Math.max(e.integerLen,i));for(var s=i;s<n.length;s++)n[s]=0}else{u=Math.max(0,u),e.integerLen=1,n.length=Math.max(1,i=o+1),n[0]=0;for(var c=1;c<i;c++)n[c]=0}if(a>=5)if(i-1<0){for(var l=0;l>i;l--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[i-1]++;for(;u<Math.max(0,o);u++)n.push(0);var f=0!==o,p=t+e.integerLen,D=n.reduceRight((function(e,t,r,n){return n[r]=(t+=e)<10?t:t-10,f&&(0===n[r]&&r>=p?n.pop():f=!1),t>=10?1:0}),0);D&&(n.unshift(D),e.integerLen++)}(l,h,d);var v=l.digits,E=l.integerLen,_=l.exponent,b=[];for(c=v.every((function(e){return!e}));E<D;E++)v.unshift(0);for(;E<0;E++)v.unshift(0);E>0?b=v.splice(E,v.length):(b=v,v=[0]);var A=[];for(v.length>=r.lgSize&&A.unshift(v.splice(-r.lgSize,v.length).join(""));v.length>r.gSize;)A.unshift(v.splice(-r.gSize,v.length).join(""));v.length&&A.unshift(v.join("")),s=A.join(U(n,u)),b.length&&(s+=U(n,o)+b.join("")),_&&(s+=U(n,e.NumberSymbol.Exponential)+"+"+_)}else s=U(n,e.NumberSymbol.Infinity);return t<0&&!c?r.negPre+s+r.negSuf:r.posPre+s+r.posSuf}function me(t,r,n,u,o){var i=ve($(r,e.NumberFormatStyle.Currency),U(r,e.NumberSymbol.MinusSign));return i.minFrac=q(u),i.maxFrac=i.minFrac,ge(t,i,r,e.NumberSymbol.CurrencyGroup,e.NumberSymbol.CurrencyDecimal,o).replace("¤",n).replace("¤","").trim()}function Ce(t,r,n){return ge(t,ve($(r,e.NumberFormatStyle.Percent),U(r,e.NumberSymbol.MinusSign)),r,e.NumberSymbol.Group,e.NumberSymbol.Decimal,n,!0).replace(new RegExp("%","g"),U(r,e.NumberSymbol.PercentSign))}function Fe(t,r,n){return ge(t,ve($(r,e.NumberFormatStyle.Decimal),U(r,e.NumberSymbol.MinusSign)),r,e.NumberSymbol.Group,e.NumberSymbol.Decimal,n)}function ve(e,t){void 0===t&&(t="-");var r={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(";"),u=n[0],o=n[1],i=-1!==u.indexOf(".")?u.split("."):[u.substring(0,u.lastIndexOf("0")+1),u.substring(u.lastIndexOf("0")+1)],a=i[0],s=i[1]||"";r.posPre=a.substr(0,a.indexOf("#"));for(var c=0;c<s.length;c++){var l=s.charAt(c);"0"===l?r.minFrac=r.maxFrac=c+1:"#"===l?r.maxFrac=c+1:r.posSuf+=l}var f=a.split(",");if(r.gSize=f[1]?f[1].length:0,r.lgSize=f[2]||f[1]?(f[2]||f[1]).length:0,o){var p=u.length-r.posPre.length-r.posSuf.length,D=o.indexOf("#");r.negPre=o.substr(0,D).replace(/'/g,""),r.negSuf=o.substr(D+p).replace(/'/g,"")}else r.negPre=t+r.posPre,r.negSuf=r.posSuf;return r}function Ee(e){var t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}function _e(e,t,r,n){var u="="+e;if(t.indexOf(u)>-1)return u;if(u=r.getPluralCategory(e,n),t.indexOf(u)>-1)return u;if(t.indexOf("other")>-1)return"other";throw new Error('No plural message found for value "'+e+'"')}var be=function(t){function r(e){var r=t.call(this)||this;return r.locale=e,r}return i(r,t),r.prototype.getPluralCategory=function(t,r){switch(G(r||this.locale)(t)){case e.Plural.Zero:return"zero";case e.Plural.One:return"one";case e.Plural.Two:return"two";case e.Plural.Few:return"few";case e.Plural.Many:return"many";default:return"other"}},r}(de=function de(){});be.decorators=[{type:t.Injectable}],be.ctorParameters=function(){return[{type:String,decorators:[{type:t.Inject,args:[t.LOCALE_ID]}]}]};
79/**
80 * @license
81 * Copyright Google LLC All Rights Reserved.
82 *
83 * Use of this source code is governed by an MIT-style license that can be
84 * found in the LICENSE file at https://angular.io/license
85 */
86var Ae=function(){function e(e,t,r,n){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=r,this._renderer=n,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}return Object.defineProperty(e.prototype,"klass",{set:function(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ngClass",{set:function(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&&(t.ɵisListLikeIterable(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())},enumerable:!1,configurable:!0}),e.prototype.ngDoCheck=function(){if(this._iterableDiffer){var e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){var t=this._keyValueDiffer.diff(this._rawClass);t&&this._applyKeyValueChanges(t)}},e.prototype._applyKeyValueChanges=function(e){var t=this;e.forEachAddedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._toggleClass(e.key,e.currentValue)})),e.forEachRemovedItem((function(e){e.previousValue&&t._toggleClass(e.key,!1)}))},e.prototype._applyIterableChanges=function(e){var r=this;e.forEachAddedItem((function(e){if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+t.ɵstringify(e.item));r._toggleClass(e.item,!0)})),e.forEachRemovedItem((function(e){return r._toggleClass(e.item,!1)}))},e.prototype._applyClasses=function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!0)})):Object.keys(e).forEach((function(r){return t._toggleClass(r,!!e[r])})))},e.prototype._removeClasses=function(e){var t=this;e&&(Array.isArray(e)||e instanceof Set?e.forEach((function(e){return t._toggleClass(e,!1)})):Object.keys(e).forEach((function(e){return t._toggleClass(e,!1)})))},e.prototype._toggleClass=function(e,t){var r=this;(e=e.trim())&&e.split(/\s+/g).forEach((function(e){t?r._renderer.addClass(r._ngEl.nativeElement,e):r._renderer.removeClass(r._ngEl.nativeElement,e)}))},e}();Ae.decorators=[{type:t.Directive,args:[{selector:"[ngClass]"}]}],Ae.ctorParameters=function(){return[{type:t.IterableDiffers},{type:t.KeyValueDiffers},{type:t.ElementRef},{type:t.Renderer2}]},Ae.propDecorators={klass:[{type:t.Input,args:["class"]}],ngClass:[{type:t.Input,args:["ngClass"]}]};
87/**
88 * @license
89 * Copyright Google LLC All Rights Reserved.
90 *
91 * Use of this source code is governed by an MIT-style license that can be
92 * found in the LICENSE file at https://angular.io/license
93 */
94var we=function(){function e(e){this._viewContainerRef=e,this._componentRef=null,this._moduleRef=null}return e.prototype.ngOnChanges=function(e){if(this._viewContainerRef.clear(),this._componentRef=null,this.ngComponentOutlet){var r=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;if(e.ngComponentOutletNgModuleFactory)if(this._moduleRef&&this._moduleRef.destroy(),this.ngComponentOutletNgModuleFactory){var n=r.get(t.NgModuleRef);this._moduleRef=this.ngComponentOutletNgModuleFactory.create(n.injector)}else this._moduleRef=null;var u=(this._moduleRef?this._moduleRef.componentFactoryResolver:r.get(t.ComponentFactoryResolver)).resolveComponentFactory(this.ngComponentOutlet);this._componentRef=this._viewContainerRef.createComponent(u,this._viewContainerRef.length,r,this.ngComponentOutletContent)}},e.prototype.ngOnDestroy=function(){this._moduleRef&&this._moduleRef.destroy()},e}();we.decorators=[{type:t.Directive,args:[{selector:"[ngComponentOutlet]"}]}],we.ctorParameters=function(){return[{type:t.ViewContainerRef}]},we.propDecorators={ngComponentOutlet:[{type:t.Input}],ngComponentOutletInjector:[{type:t.Input}],ngComponentOutletContent:[{type:t.Input}],ngComponentOutletNgModuleFactory:[{type:t.Input}]};
95/**
96 * @license
97 * Copyright Google LLC All Rights Reserved.
98 *
99 * Use of this source code is governed by an MIT-style license that can be
100 * found in the LICENSE file at https://angular.io/license
101 */
102var Se=function(){function e(e,t,r,n){this.$implicit=e,this.ngForOf=t,this.index=r,this.count=n}return Object.defineProperty(e.prototype,"first",{get:function(){return 0===this.index},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"last",{get:function(){return this.index===this.count-1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"even",{get:function(){return this.index%2==0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"odd",{get:function(){return!this.even},enumerable:!1,configurable:!0}),e}(),Be=function(){function e(e,t,r){this._viewContainer=e,this._template=t,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}return Object.defineProperty(e.prototype,"ngForOf",{set:function(e){this._ngForOf=e,this._ngForOfDirty=!0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ngForTrackBy",{get:function(){return this._trackByFn},set:function(e){t.isDevMode()&&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},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ngForTemplate",{set:function(e){e&&(this._template=e)},enumerable:!1,configurable:!0}),e.prototype.ngDoCheck=function(){if(this._ngForOfDirty){this._ngForOfDirty=!1;var e=this._ngForOf;if(!this._differ&&e)try{this._differ=this._differs.find(e).create(this.ngForTrackBy)}catch(t){throw new Error("Cannot find a differ supporting object '"+e+"' of type '"+function t(e){return e.name||typeof e}
103/**
104 * @license
105 * Copyright Google LLC All Rights Reserved.
106 *
107 * Use of this source code is governed by an MIT-style license that can be
108 * found in the LICENSE file at https://angular.io/license
109 */(e)+"'. NgFor only supports binding to Iterables such as Arrays.")}}if(this._differ){var r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}},e.prototype._applyChanges=function(e){var t=this,r=[];e.forEachOperation((function(e,n,u){if(null==e.previousIndex){var o=t._viewContainer.createEmbeddedView(t._template,new Se(null,t._ngForOf,-1,-1),null===u?void 0:u),i=new Le(e,o);r.push(i)}else null==u?t._viewContainer.remove(null===n?void 0:n):null!==n&&(o=t._viewContainer.get(n),t._viewContainer.move(o,u),i=new Le(e,o),r.push(i))}));for(var n=0;n<r.length;n++)this._perViewChange(r[n].view,r[n].record);n=0;for(var u=this._viewContainer.length;n<u;n++){var o=this._viewContainer.get(n);o.context.index=n,o.context.count=u,o.context.ngForOf=this._ngForOf}e.forEachIdentityChange((function(e){t._viewContainer.get(e.currentIndex).context.$implicit=e.item}))},e.prototype._perViewChange=function(e,t){e.context.$implicit=t.item},e.ngTemplateContextGuard=function(e,t){return!0},e}();Be.decorators=[{type:t.Directive,args:[{selector:"[ngFor][ngForOf]"}]}],Be.ctorParameters=function(){return[{type:t.ViewContainerRef},{type:t.TemplateRef},{type:t.IterableDiffers}]},Be.propDecorators={ngForOf:[{type:t.Input}],ngForTrackBy:[{type:t.Input}],ngForTemplate:[{type:t.Input}]};var Le=function Le(e,t){this.record=e,this.view=t},Pe=function(){function e(e,t){this._viewContainer=e,this._context=new Oe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}return Object.defineProperty(e.prototype,"ngIf",{set:function(e){this._context.$implicit=this._context.ngIf=e,this._updateView()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ngIfThen",{set:function(e){Ie("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ngIfElse",{set:function(e){Ie("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()},enumerable:!1,configurable:!0}),e.prototype._updateView=function(){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)))},e.ngTemplateContextGuard=function(e,t){return!0},e}();Pe.decorators=[{type:t.Directive,args:[{selector:"[ngIf]"}]}],Pe.ctorParameters=function(){return[{type:t.ViewContainerRef},{type:t.TemplateRef}]},Pe.propDecorators={ngIf:[{type:t.Input}],ngIfThen:[{type:t.Input}],ngIfElse:[{type:t.Input}]};var Oe=function Oe(){this.$implicit=null,this.ngIf=null};function Ie(e,r){if(r&&!r.createEmbeddedView)throw new Error(e+" must be a TemplateRef, but received '"+t.ɵstringify(r)+"'.")}
110/**
111 * @license
112 * Copyright Google LLC All Rights Reserved.
113 *
114 * Use of this source code is governed by an MIT-style license that can be
115 * found in the LICENSE file at https://angular.io/license
116 */var ke=function(){function e(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}return e.prototype.create=function(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)},e.prototype.destroy=function(){this._created=!1,this._viewContainerRef.clear()},e.prototype.enforceState=function(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()},e}(),Re=function(){function e(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}return Object.defineProperty(e.prototype,"ngSwitch",{set:function(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)},enumerable:!1,configurable:!0}),e.prototype._addCase=function(){return this._caseCount++},e.prototype._addDefault=function(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)},e.prototype._matchCase=function(e){var 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},e.prototype._updateDefaultCases=function(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(var t=0;t<this._defaultViews.length;t++)this._defaultViews[t].enforceState(e)}},e}();Re.decorators=[{type:t.Directive,args:[{selector:"[ngSwitch]"}]}],Re.propDecorators={ngSwitch:[{type:t.Input}]};var Te,xe=function(){function e(e,t,r){this.ngSwitch=r,r._addCase(),this._view=new ke(e,t)}return e.prototype.ngDoCheck=function(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))},e}();xe.decorators=[{type:t.Directive,args:[{selector:"[ngSwitchCase]"}]}],xe.ctorParameters=function(){return[{type:t.ViewContainerRef},{type:t.TemplateRef},{type:Re,decorators:[{type:t.Host}]}]},xe.propDecorators={ngSwitchCase:[{type:t.Input}]},(Te=function Te(e,t,r){r._addDefault(new ke(e,t))}).decorators=[{type:t.Directive,args:[{selector:"[ngSwitchDefault]"}]}],Te.ctorParameters=function(){return[{type:t.ViewContainerRef},{type:t.TemplateRef},{type:Re,decorators:[{type:t.Host}]}]};
117/**
118 * @license
119 * Copyright Google LLC All Rights Reserved.
120 *
121 * Use of this source code is governed by an MIT-style license that can be
122 * found in the LICENSE file at https://angular.io/license
123 */
124var Ne,Me=function(){function e(e){this._localization=e,this._caseViews={}}return Object.defineProperty(e.prototype,"ngPlural",{set:function(e){this._switchValue=e,this._updateView()},enumerable:!1,configurable:!0}),e.prototype.addCase=function(e,t){this._caseViews[e]=t},e.prototype._updateView=function(){this._clearViews();var e=Object.keys(this._caseViews),t=_e(this._switchValue,e,this._localization);this._activateView(this._caseViews[t])},e.prototype._clearViews=function(){this._activeView&&this._activeView.destroy()},e.prototype._activateView=function(e){e&&(this._activeView=e,this._activeView.create())},e}();Me.decorators=[{type:t.Directive,args:[{selector:"[ngPlural]"}]}],Me.ctorParameters=function(){return[{type:de}]},Me.propDecorators={ngPlural:[{type:t.Input}]},(Ne=function Ne(e,t,r,n){this.value=e;var u=!isNaN(Number(e));n.addCase(u?"="+e:e,new ke(r,t))}).decorators=[{type:t.Directive,args:[{selector:"[ngPluralCase]"}]}],Ne.ctorParameters=function(){return[{type:String,decorators:[{type:t.Attribute,args:["ngPluralCase"]}]},{type:t.TemplateRef},{type:t.ViewContainerRef},{type:Me,decorators:[{type:t.Host}]}]};var Ve=function(){function e(e,t,r){this._ngEl=e,this._differs=t,this._renderer=r,this._ngStyle=null,this._differ=null}return Object.defineProperty(e.prototype,"ngStyle",{set:function(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())},enumerable:!1,configurable:!0}),e.prototype.ngDoCheck=function(){if(this._differ){var e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}},e.prototype._setStyle=function(e,t){var r=s(e.split("."),2),n=r[0],u=r[1];null!=(t=null!=t&&u?""+t+u:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)},e.prototype._applyChanges=function(e){var t=this;e.forEachRemovedItem((function(e){return t._setStyle(e.key,null)})),e.forEachAddedItem((function(e){return t._setStyle(e.key,e.currentValue)})),e.forEachChangedItem((function(e){return t._setStyle(e.key,e.currentValue)}))},e}();Ve.decorators=[{type:t.Directive,args:[{selector:"[ngStyle]"}]}],Ve.ctorParameters=function(){return[{type:t.ElementRef},{type:t.KeyValueDiffers},{type:t.Renderer2}]},Ve.propDecorators={ngStyle:[{type:t.Input,args:["ngStyle"]}]};var je=function(){function e(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}return e.prototype.ngOnChanges=function(e){if(this._shouldRecreateView(e)){var t=this._viewContainerRef;this._viewRef&&t.remove(t.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?t.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)},e.prototype._shouldRecreateView=function(e){var t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)},e.prototype._hasContextShapeChanged=function(e){var t,r,n=Object.keys(e.previousValue||{}),u=Object.keys(e.currentValue||{});if(n.length===u.length){try{for(var o=a(u),i=o.next();!i.done;i=o.next())if(-1===n.indexOf(i.value))return!0}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(t)throw t.error}}return!1}return!0},e.prototype._updateExistingContext=function(e){var t,r;try{for(var n=a(Object.keys(e)),u=n.next();!u.done;u=n.next()){var o=u.value;this._viewRef.context[o]=this.ngTemplateOutletContext[o]}}catch(e){t={error:e}}finally{try{u&&!u.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},e}();je.decorators=[{type:t.Directive,args:[{selector:"[ngTemplateOutlet]"}]}],je.ctorParameters=function(){return[{type:t.ViewContainerRef}]},je.propDecorators={ngTemplateOutletContext:[{type:t.Input}],ngTemplateOutlet:[{type:t.Input}]};
125/**
126 * @license
127 * Copyright Google LLC All Rights Reserved.
128 *
129 * Use of this source code is governed by an MIT-style license that can be
130 * found in the LICENSE file at https://angular.io/license
131 */
132var We=[Ae,we,Be,Pe,je,Ve,Re,xe,Te,Me,Ne];
133/**
134 * @license
135 * Copyright Google LLC All Rights Reserved.
136 *
137 * Use of this source code is governed by an MIT-style license that can be
138 * found in the LICENSE file at https://angular.io/license
139 */function He(e,r){return Error("InvalidPipeArgument: '"+r+"' for pipe '"+t.ɵstringify(e)+"'")}
140/**
141 * @license
142 * Copyright Google LLC All Rights Reserved.
143 *
144 * Use of this source code is governed by an MIT-style license that can be
145 * found in the LICENSE file at https://angular.io/license
146 */var Ue=function(){function e(){}return e.prototype.createSubscription=function(e,t){return e.subscribe({next:t,error:function(e){throw e}})},e.prototype.dispose=function(e){e.unsubscribe()},e.prototype.onDestroy=function(e){e.unsubscribe()},e}(),$e=new(function(){function e(){}return e.prototype.createSubscription=function(e,t){return e.then(t,(function(e){throw e}))},e.prototype.dispose=function(e){},e.prototype.onDestroy=function(e){},e}()),Ge=new Ue,ze=function(){function e(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}return e.prototype.ngOnDestroy=function(){this._subscription&&this._dispose()},e.prototype.transform=function(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)},e.prototype._subscribe=function(e){var t=this;this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,(function(r){return t._updateLatestValue(e,r)}))},e.prototype._selectStrategy=function(r){if(t.ɵisPromise(r))return $e;if(t.ɵisObservable(r))return Ge;throw He(e,r)},e.prototype._dispose=function(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null},e.prototype._updateLatestValue=function(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())},e}();ze.decorators=[{type:t.Pipe,args:[{name:"async",pure:!1}]}],ze.ctorParameters=function(){return[{type:t.ChangeDetectorRef}]};
147/**
148 * @license
149 * Copyright Google LLC All Rights Reserved.
150 *
151 * Use of this source code is governed by an MIT-style license that can be
152 * found in the LICENSE file at https://angular.io/license
153 */
154var Ze=function(){function e(){}return e.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw He(e,t);return t.toLowerCase()},e}();Ze.decorators=[{type:t.Pipe,args:[{name:"lowercase"}]}];var Ke=/(?:[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,Ye=function(){function e(){}return e.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw He(e,t);return t.replace(Ke,(function(e){return e[0].toUpperCase()+e.substr(1).toLowerCase()}))},e}();Ye.decorators=[{type:t.Pipe,args:[{name:"titlecase"}]}];var Xe=function(){function e(){}return e.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw He(e,t);return t.toUpperCase()},e}();Xe.decorators=[{type:t.Pipe,args:[{name:"uppercase"}]}];
155/**
156 * @license
157 * Copyright Google LLC All Rights Reserved.
158 *
159 * Use of this source code is governed by an MIT-style license that can be
160 * found in the LICENSE file at https://angular.io/license
161 */
162var Je=function(){function e(e){this.locale=e}return e.prototype.transform=function(t,r,n,u){if(void 0===r&&(r="mediumDate"),null==t||""===t||t!=t)return null;try{return oe(t,r,u||this.locale,n)}catch(t){throw He(e,t.message)}},e}();Je.decorators=[{type:t.Pipe,args:[{name:"date",pure:!0}]}],Je.ctorParameters=function(){return[{type:String,decorators:[{type:t.Inject,args:[t.LOCALE_ID]}]}]};
163/**
164 * @license
165 * Copyright Google LLC All Rights Reserved.
166 *
167 * Use of this source code is governed by an MIT-style license that can be
168 * found in the LICENSE file at https://angular.io/license
169 */
170var qe=/#/g,Qe=function(){function e(e){this._localization=e}return e.prototype.transform=function(t,r,n){if(null==t)return"";if("object"!=typeof r||null===r)throw He(e,r);return r[_e(t,Object.keys(r),this._localization,n)].replace(qe,t.toString())},e}();Qe.decorators=[{type:t.Pipe,args:[{name:"i18nPlural",pure:!0}]}],Qe.ctorParameters=function(){return[{type:de}]};
171/**
172 * @license
173 * Copyright Google LLC All Rights Reserved.
174 *
175 * Use of this source code is governed by an MIT-style license that can be
176 * found in the LICENSE file at https://angular.io/license
177 */
178var et=function(){function e(){}return e.prototype.transform=function(t,r){if(null==t)return"";if("object"!=typeof r||"string"!=typeof t)throw He(e,r);return r.hasOwnProperty(t)?r[t]:r.hasOwnProperty("other")?r.other:""},e}();et.decorators=[{type:t.Pipe,args:[{name:"i18nSelect",pure:!0}]}];
179/**
180 * @license
181 * Copyright Google LLC All Rights Reserved.
182 *
183 * Use of this source code is governed by an MIT-style license that can be
184 * found in the LICENSE file at https://angular.io/license
185 */
186var tt=function(){function e(){}return e.prototype.transform=function(e){return JSON.stringify(e,null,2)},e}();tt.decorators=[{type:t.Pipe,args:[{name:"json",pure:!1}]}];var rt=function(){function e(e){this.differs=e,this.keyValues=[]}return e.prototype.transform=function(e,t){var r=this;if(void 0===t&&(t=nt),!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());var n=this.differ.diff(e);return n&&(this.keyValues=[],n.forEachItem((function(e){r.keyValues.push(
187/**
188 * @license
189 * Copyright Google LLC All Rights Reserved.
190 *
191 * Use of this source code is governed by an MIT-style license that can be
192 * found in the LICENSE file at https://angular.io/license
193 */
194function t(e,r){return{key:e,value:r}}(e.key,e.currentValue))})),this.keyValues.sort(t)),this.keyValues},e}();function nt(e,t){var r=e.key,n=t.key;if(r===n)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(null===r)return 1;if(null===n)return-1;if("string"==typeof r&&"string"==typeof n)return r<n?-1:1;if("number"==typeof r&&"number"==typeof n)return r-n;if("boolean"==typeof r&&"boolean"==typeof n)return r<n?-1:1;var u=String(r),o=String(n);return u==o?0:u<o?-1:1}
195/**
196 * @license
197 * Copyright Google LLC All Rights Reserved.
198 *
199 * Use of this source code is governed by an MIT-style license that can be
200 * found in the LICENSE file at https://angular.io/license
201 */rt.decorators=[{type:t.Pipe,args:[{name:"keyvalue",pure:!1}]}],rt.ctorParameters=function(){return[{type:t.KeyValueDiffers}]};var ut=function(){function e(e){this._locale=e}return e.prototype.transform=function(t,r,n){if(at(t))return null;n=n||this._locale;try{return Fe(st(t),n,r)}catch(t){throw He(e,t.message)}},e}();ut.decorators=[{type:t.Pipe,args:[{name:"number"}]}],ut.ctorParameters=function(){return[{type:String,decorators:[{type:t.Inject,args:[t.LOCALE_ID]}]}]};var ot=function(){function e(e){this._locale=e}return e.prototype.transform=function(t,r,n){if(at(t))return null;n=n||this._locale;try{return Ce(st(t),n,r)}catch(t){throw He(e,t.message)}},e}();ot.decorators=[{type:t.Pipe,args:[{name:"percent"}]}],ot.ctorParameters=function(){return[{type:String,decorators:[{type:t.Inject,args:[t.LOCALE_ID]}]}]};var it=function(){function e(e,t){void 0===t&&(t="USD"),this._locale=e,this._defaultCurrencyCode=t}return e.prototype.transform=function(t,r,n,u,o){if(void 0===n&&(n="symbol"),at(t))return null;o=o||this._locale,"boolean"==typeof n&&(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");var i=r||this._defaultCurrencyCode;"code"!==n&&(i="symbol"===n||"symbol-narrow"===n?J(i,"symbol"===n?"wide":"narrow",o):n);try{return me(st(t),o,i,r,u)}catch(t){throw He(e,t.message)}},e}();function at(e){return null==e||""===e||e!=e}function st(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}
202/**
203 * @license
204 * Copyright Google LLC All Rights Reserved.
205 *
206 * Use of this source code is governed by an MIT-style license that can be
207 * found in the LICENSE file at https://angular.io/license
208 */it.decorators=[{type:t.Pipe,args:[{name:"currency"}]}],it.ctorParameters=function(){return[{type:String,decorators:[{type:t.Inject,args:[t.LOCALE_ID]}]},{type:String,decorators:[{type:t.Inject,args:[t.DEFAULT_CURRENCY_CODE]}]}]};var ct=function(){function e(){}return e.prototype.transform=function(t,r,n){if(null==t)return t;if(!this.supports(t))throw He(e,t);return t.slice(r,n)},e.prototype.supports=function(e){return"string"==typeof e||Array.isArray(e)},e}();ct.decorators=[{type:t.Pipe,args:[{name:"slice",pure:!1}]}];
209/**
210 * @license
211 * Copyright Google LLC All Rights Reserved.
212 *
213 * Use of this source code is governed by an MIT-style license that can be
214 * found in the LICENSE file at https://angular.io/license
215 */
216var lt,ft=[ze,Xe,Ze,tt,ct,ut,ot,Ye,it,Je,Qe,et,rt];
217/**
218 * @license
219 * Copyright Google LLC All Rights Reserved.
220 *
221 * Use of this source code is governed by an MIT-style license that can be
222 * found in the LICENSE file at https://angular.io/license
223 */(lt=function lt(){}).decorators=[{type:t.NgModule,args:[{declarations:[We,ft],exports:[We,ft],providers:[{provide:de,useClass:be}]}]}];
224/**
225 * @license
226 * Copyright Google LLC All Rights Reserved.
227 *
228 * Use of this source code is governed by an MIT-style license that can be
229 * found in the LICENSE file at https://angular.io/license
230 */
231var pt,Dt=new t.Version("10.0.4");
232/**
233 * @license
234 * Copyright Google LLC All Rights Reserved.
235 *
236 * Use of this source code is governed by an MIT-style license that can be
237 * found in the LICENSE file at https://angular.io/license
238 */(pt=function pt(){}).ɵprov=t.ɵɵdefineInjectable({token:pt,providedIn:"root",factory:function(){return new ht(t.ɵɵinject(l),window,t.ɵɵinject(t.ErrorHandler))}});var ht=function(){function e(e,t,r){this.document=e,this.window=t,this.errorHandler=r,this.offset=function(){return[0,0]}}return e.prototype.setOffset=function(e){this.offset=Array.isArray(e)?function(){return e}:e},e.prototype.getScrollPosition=function(){return this.supportScrollRestoration()?[this.window.scrollX,this.window.scrollY]:[0,0]},e.prototype.scrollToPosition=function(e){this.supportScrollRestoration()&&this.window.scrollTo(e[0],e[1])},e.prototype.scrollToAnchor=function(e){if(this.supportScrollRestoration()){e=this.window.CSS&&this.window.CSS.escape?this.window.CSS.escape(e):e.replace(/(\"|\'\ |:|\.|\[|\]|,|=)/g,"\\$1");try{var t=this.document.querySelector("#"+e);if(t)return void this.scrollToElement(t);var r=this.document.querySelector("[name='"+e+"']");if(r)return void this.scrollToElement(r)}catch(e){this.errorHandler.handleError(e)}}},e.prototype.setHistoryScrollRestoration=function(e){if(this.supportScrollRestoration()){var t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}},e.prototype.scrollToElement=function(e){var t=e.getBoundingClientRect(),r=t.left+this.window.pageXOffset,n=t.top+this.window.pageYOffset,u=this.offset();this.window.scrollTo(r-u[0],n-u[1])},e.prototype.supportScrollRestoration=function(){try{return!!this.window&&!!this.window.scrollTo}catch(e){return!1}},e}(),dt=function(){function e(){}return e.prototype.setOffset=function(e){},e.prototype.getScrollPosition=function(){return[0,0]},e.prototype.scrollToPosition=function(e){},e.prototype.scrollToAnchor=function(e){},e.prototype.setHistoryScrollRestoration=function(e){},e}();
239/**
240 * @license
241 * Copyright Google LLC All Rights Reserved.
242 *
243 * Use of this source code is governed by an MIT-style license that can be
244 * found in the LICENSE file at https://angular.io/license
245 */
246/**
247 * @license
248 * Copyright Google LLC All Rights Reserved.
249 *
250 * Use of this source code is governed by an MIT-style license that can be
251 * found in the LICENSE file at https://angular.io/license
252 */
253/**
254 * @license
255 * Copyright Google LLC All Rights Reserved.
256 *
257 * Use of this source code is governed by an MIT-style license that can be
258 * found in the LICENSE file at https://angular.io/license
259 */
260e.APP_BASE_HREF=v,e.AsyncPipe=ze,e.CommonModule=lt,e.CurrencyPipe=it,e.DOCUMENT=l,e.DatePipe=Je,e.DecimalPipe=ut,e.HashLocationStrategy=_,e.I18nPluralPipe=Qe,e.I18nSelectPipe=et,e.JsonPipe=tt,e.KeyValuePipe=rt,e.LOCATION_INITIALIZED=D,e.Location=b,e.LocationStrategy=p,e.LowerCasePipe=Ze,e.NgClass=Ae,e.NgComponentOutlet=we,e.NgForOf=Be,e.NgForOfContext=Se,e.NgIf=Pe,e.NgIfContext=Oe,e.NgLocaleLocalization=be,e.NgLocalization=de,e.NgPlural=Me,e.NgPluralCase=Ne,e.NgStyle=Ve,e.NgSwitch=Re,e.NgSwitchCase=xe,e.NgSwitchDefault=Te,e.NgTemplateOutlet=je,e.PathLocationStrategy=E,e.PercentPipe=ot,e.PlatformLocation=c,e.SlicePipe=ct,e.TitleCasePipe=Ye,e.UpperCasePipe=Xe,e.VERSION=Dt,e.ViewportScroller=pt,e.formatCurrency=me,e.formatDate=oe,e.formatNumber=Fe,e.formatPercent=Ce,e.getCurrencySymbol=J,e.getLocaleCurrencyCode=function yt(e){return t.ɵgetLocaleCurrencyCode(e)},e.getLocaleCurrencyName=function gt(e){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.CurrencyName]||null},e.getLocaleCurrencySymbol=function mt(e){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.CurrencySymbol]||null},e.getLocaleDateFormat=j,e.getLocaleDateTimeFormat=H,e.getLocaleDayNames=N,e.getLocaleDayPeriods=x,e.getLocaleDirection=function Ct(e){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.Directionality]},e.getLocaleEraNames=V,e.getLocaleExtraDayPeriodRules=Z,e.getLocaleExtraDayPeriods=K,e.getLocaleFirstDayOfWeek=function Ft(e){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.FirstDayOfWeek]},e.getLocaleId=T,e.getLocaleMonthNames=M,e.getLocaleNumberFormat=$,e.getLocaleNumberSymbol=U,e.getLocalePluralCase=G,e.getLocaleTimeFormat=W,e.getLocaleWeekEndRange=function vt(e){return t.ɵfindLocaleData(e)[t.ɵLocaleDataIndex.WeekendRange]},e.getNumberOfCurrencyDigits=q,e.isPlatformBrowser=function Et(e){return"browser"===e},e.isPlatformServer=function _t(e){return"server"===e},e.isPlatformWorkerApp=function bt(e){return"browserWorkerApp"===e},e.isPlatformWorkerUi=function At(e){return"browserWorkerUi"===e},e.registerLocaleData=
261/**
262 * @license
263 * Copyright Google LLC All Rights Reserved.
264 *
265 * Use of this source code is governed by an MIT-style license that can be
266 * found in the LICENSE file at https://angular.io/license
267 */
268function wt(e,r,n){return t.ɵregisterLocaleData(e,r,n)}
269/**
270 * @license
271 * Copyright Google LLC All Rights Reserved.
272 *
273 * Use of this source code is governed by an MIT-style license that can be
274 * found in the LICENSE file at https://angular.io/license
275 */,e.ɵBrowserPlatformLocation=h,e.ɵDomAdapter=u,e.ɵNullViewportScroller=dt,e.ɵPLATFORM_BROWSER_ID="browser",e.ɵPLATFORM_SERVER_ID="server",e.ɵPLATFORM_WORKER_APP_ID="browserWorkerApp",e.ɵPLATFORM_WORKER_UI_ID="browserWorkerUi",e.ɵangular_packages_common_common_a=f,e.ɵangular_packages_common_common_b=y,e.ɵangular_packages_common_common_c=A,e.ɵangular_packages_common_common_d=F,e.ɵangular_packages_common_common_e=We,e.ɵangular_packages_common_common_f=ft,e.ɵgetDOM=n,e.ɵparseCookieValue=function St(e,t){var r,n;t=encodeURIComponent(t);try{for(var u=a(e.split(";")),o=u.next();!o.done;o=u.next()){var i=o.value,c=i.indexOf("="),l=s(-1==c?[i,""]:[i.slice(0,c),i.slice(c+1)],2),f=l[1];if(l[0].trim()===t)return decodeURIComponent(f)}}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=u.return)&&n.call(u)}finally{if(r)throw r.error}}return null},e.ɵsetRootDomAdapter=function Bt(e){r||(r=e)},Object.defineProperty(e,"__esModule",{value:!0})}));
\No newline at end of file